>  Q&A  >  본문

javascript - Promise 인스턴스가 실행되는 순서에 대한 질문이 있습니까?

최근에는 작은 프로그램을 만들고 싶어서 js를 공부했어요.
작은 프로그램의 로그인 부분이 더 복잡해서 나중에는 콜백이 너무 깊게 중첩되어 있어서 계속 배웠어요. . 나중에 Promise를 발견했는데
Promise를 작업하는 중 다음과 같은 질문이 생겼습니다.

이제 로그인 프로세스를 계속해서 catch하는 메소드(loginFlow)로 캡슐화합니다. 하지만 사용자의 콘텐츠 목록을 가져오는 또 다른 함수가 있으므로 이 작업을 어떻게 해야 합니까? 로그인 후 실행은 어떻습니까? ?

loginFlow에 콜백을 추가해야 하나요?

아니면 loginFlow 외부에 Promise 레이어를 중첩해야 하나요?
항상 아름답다고 느껴지지는 않습니다. 제가 이해한 내용에 문제가 있나요? 전문가들이 안내해 드릴 수 있습니다.

다음은 코드입니다. loginFlow는 캡슐화된 로그인 시퀀스입니다

this._login 내부는 약속을 반환하는 캡슐화된 wx.login입니다

this._http 내부는 캡슐화된 wx.request이며 약속을 반환합니다
으아아아

伊谢尔伦伊谢尔伦2729일 전884

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-05-19 10:49:45

    then 메소드는 두 개의 매개변수를 허용하므로 최종 오류 처리를 함께 배치하고 Promise 인스턴스를 반환할 수 있습니다

    회신하다
    0
  • 취소회신하다