javascript - Promise インスタンスが実行される順序について質問がありますか?
伊谢尔伦
伊谢尔伦 2017-05-19 10:47:45
0
1
902

最近、小さなプログラムを作りたくてjsの勉強をしました。以前はサーバーサイドで仕事をしていました。
小さなプログラムのログイン部分がもっと複​​雑で、その後のコールバックのネストが深すぎて、それで私は学び続け、その後約束を発見しました。
しかし、約束をするときに疑問に遭遇しました:

ログイン プロセスをメソッド (loginFlow) にカプセル化して、then、then、then、catch を継続的に実行します。しかし、ユーザーのコンテンツ リストを取得する別の関数があるので、このアクションを実行する方法を説明します。ログイン後?

loginFlow にコールバックを追加する必要がありますか?
または、loginFlow の外側の層に Promise の層をネストする必要がありますか?
それは必ずしも美しく感じられるわけではありません。私の理解に何か問題がありますか?
私は js と Promise を初めて使用します。専門家の指導を探しています。

以下はコードです。loginFlow はカプセル化されたログイン シーケンスです。
This._login 内部はカプセル化された wx.login であり、Promise を返します。
This._http 内部はカプセル化された wx.request であり、Promise を返します。

リーリー
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(1)
刘奇

then メソッドは 2 つのパラメーターを受け入れ、最終的なエラー処理をまとめて Promise インスタンスを返すことができます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート