javascript - あなたが知らない js のジェネレーター関数の同時実行性に関する問題
为情所困
为情所困 2017-06-12 09:31:03
0
2
644

そのようなコードを本で見ました。コードの目的は、2 つの非同期 Ajax リクエストを同時に開始し、結果を順番に配列にプッシュすることです。

リーリー

コントロール転送が何に使用されるのか全く理解できませんでした。また、本にはそれについて多くのことが書かれていません。

リーリー

これは、コントロール転送を削除して簡略化したコードです。元のコードと比較して、これを行うことの隠れた危険は何ですか

为情所困
为情所困

全員に返信(2)
巴扎黑

個人的には、この本のコードが非常に冗長である理由は、データ配列を取得する順序を確保するためだけだと思います。
それどころか、簡略化されたコードは非常にエレガントでシンプルでクリーンです。 。 。

いいねを押す +0
phpcn_u1582

つまり、データを取得した後、ジェネレーターは再び一時停止され、配列への均一な記録を待ち、配列への書き込み順序を制御します。

Promise.all の書き換えたバージョンのコードは役に立ちません。

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