최근에는 작은 프로그램을 만들고 싶어서 js를 공부했어요.
작은 프로그램의 로그인 부분이 더 복잡해서 나중에는 콜백이 너무 깊게 중첩되어 있어서 계속 배웠어요. . 나중에 Promise를 발견했는데
Promise를 작업하는 중 다음과 같은 질문이 생겼습니다.
이제 로그인 프로세스를 계속해서 catch하는 메소드(loginFlow)로 캡슐화합니다. 하지만 사용자의 콘텐츠 목록을 가져오는 또 다른 함수가 있으므로 이 작업을 어떻게 해야 합니까? 로그인 후 실행은 어떻습니까? ?loginFlow에 콜백을 추가해야 하나요?
아니면 loginFlow 외부에 Promise 레이어를 중첩해야 하나요?
항상 아름답다고 느껴지지는 않습니다. 제가 이해한 내용에 문제가 있나요? 전문가들이 안내해 드릴 수 있습니다.
다음은 코드입니다. loginFlow는 캡슐화된 로그인 시퀀스입니다
this._http 내부는 캡슐화된 wx.request이며 약속을 반환합니다
으아아아
then 메소드는 두 개의 매개변수를 허용하므로 최종 오류 처리를 함께 배치하고 Promise 인스턴스를 반환할 수 있습니다