問題タブ [es6-promise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
21518 参照

javascript - Karma、PhantomJS、es6 Promise

新しい es6 promises を使用する JavaScript ライブラリを作成しています。promise が定義されているため、Firefox でライブラリをテストできます。ただし、Karma と PhantomJS でコードをテストしようとすると、エラーが発生しますCan't find variable: Promise.。これは、PhantomJS ブラウザーが es6 の約束をまだサポートしていないためだと推測しています。

promise のポリフィルを取り込むように Karma を構成するにはどうすればよいですか?

0 投票する
5 に答える
61725 参照

javascript - fetch: JSON エラー オブジェクトで promise を拒否します

成功時と失敗時の両方で JSON データを返す HTTP API があります。

失敗例は次のようになります。

JavaScript コードで達成したいことは、次のようなものです。

0 投票する
1 に答える
3328 参照

javascript - Co-Request モジュールと NodeJs で応答をファイルにパイプする方法は?

Co-Requestを使用 して http URL から Zip ファイルを読み取り、サーバーから読み取るコードを以下に示します。

コードはすでに機能しています。しかし、応答 Zip をファイルに書き込む方法がわかりません。

Co-Request は実際には Request のラッパーであり、ファイルをストリームにパイプする以下のコードを見つけました。しかし、Co-Request と yield を使用して同じものを記述する方法がわかりません。

yield と co-request を使用して応答 zip をファイルに書き込む方法を教えてください

0 投票する
1 に答える
6357 参照

javascript - 内部の約束が解決される前に約束が解決される

私には約束があり、内なる約束が解決されたときにのみ解決したいと考えています。現在、「loadend」コールバックで「resolve」関数に到達する前に解決されます。

私は何が欠けていますか?resolve を使用する方法と、別の promise 内で promise を使用する方法について混乱しています。

ウェブ上で役立つものは何も見つかりませんでした。

次の例では、基本的に一連のファイルをロードします。ファイルごとに blob を取得し、この blob をファイル リーダーに渡します。

すべてのファイルがファイル リーダーに渡されたら、Promise チェーンの次の関数に移動します。

現在、解決が呼び出されるのを待たずに、チェーン内の次の関数に進みます。

0 投票する
3 に答える
2790 参照

javascript - ジェネレーター内でプロミスをラップすることは可能ですか?

私ができるように、ジェネレーターを使用して promise-wrapper を作成しようとしています:

これまでのところ、私は試してきました:

ただし、法線内での降伏は許可されていないため、これは失敗します。これに対する回避策はありますか?ありがとう:D

ps: コードを es6 から es5 に変換するために babel を使用しています