コードは以下のように表示されます:
つまり、最初に 2 が出力され、次に 1 が出力される場合があります;
実行する順序は次のとおりです: 1, 2
アドバイスをお願いします。
ringa_lee
うーん、書き方が間違っています
リーリー
その書き方では、reject 関数が正常にトリガーされた後、応答の出力はどうなるでしょうか?
キューを確保するには配列を使用し、戻り値の重ね合わせ演算を保証するにはreduceを使用する必要があります。 そして、その約束を自分で実行してください
究極のソリューションである非同期を使用することをお勧めします。
まず、Promise不需要传callback,Promise就是为了不传callback回调的。先看下Promise文法を少し理解する必要があります。
Promise
callback
Ruan Yifeng が書いたチュートリアル「Promise」を読むことをお勧めします
Promise 内のすべての then は順番に即時に実行されるようにスケジュールされており、これらの then のいずれも他の呼び出しに影響を与えたり、遅延させたりすることはできません。つまり、2 番目の ajax は、最初の ajax リクエストが実行されるまで待機しません。 解決策
スクリーンショットの代わりにコードを投稿してください。これは質問するためのトリックです。写真はあまり鮮明ではありません。
うーん、書き方が間違っています
正しい書き方は以下の通りです。 リーリーリーリー
その書き方では、reject 関数が正常にトリガーされた後、応答の出力はどうなるでしょうか?
キューを確保するには配列を使用し、戻り値の重ね合わせ演算を保証するにはreduceを使用する必要があります。
そして、その約束を自分で実行してください
究極のソリューションである非同期を使用することをお勧めします。
まず、
リーリーPromise
不需要传callback
,Promise
就是为了不传callback
回调的。先看下
Promise
文法を少し理解する必要があります。Ruan Yifeng が書いたチュートリアル「Promise」を読むことをお勧めします
Promise 内のすべての then は順番に即時に実行されるようにスケジュールされており、これらの then のいずれも他の呼び出しに影響を与えたり、遅延させたりすることはできません。つまり、2 番目の ajax は、最初の ajax リクエストが実行されるまで待機しません。 解決策
リーリースクリーンショットの代わりにコードを投稿してください。これは質問するためのトリックです。写真はあまり鮮明ではありません。