問題タブ [ecmascript-next]
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.
javascript - 未定義を返す非同期関数
GraphQL サーバーからのデータの取得に取り組んでおり、Async
babel を介して ES7 関数を実装しようとしています。現在、コンソールで受信undefined
していますが、何が間違っているのかわかりません。
javascript - async/await 提案から await* が削除されたのはなぜですか?
文書化されているように見える唯一の場所は、この問題のスレッドと実際の仕様です。ただし、削除の理由はどこにも掲載されていません。
新しい推奨方法は のようawait Promise.all()
ですが、なぜawait*
削除されたのか気になります。
javascript - ES7 async と async generator 関数を使用して for...on ループから戻るとどうなりますか?
次の例で何が起こるかについて頭を悩ませようとしています。
ループ内のreturn
ステートメントfor...of
は、の出力を表すオブザーバーからサブスクライブを解除しProject#bar
ますか?
javascript - 非同期関数 - .done() は必要ですか? その目的は何ですか?
Reactコードにこれがあります:
.done()
他の場所から構造をコピーしましたが、が必要かどうか疑問に思っています。
javascript - 非同期関数から返された promise から値を取得する
提案された async/await 構文に慣れてきましたが、直感的でない動作がいくつかあります。「async」関数内で、正しい文字列を console.log に記録できます。ただし、その文字列を返そうとすると、代わりに約束が返されます。
このエントリをチェックする: async/await は暗黙的に promise を返しますか? 、「async function()」が値ではなくプロミスを返すことは明らかです。それはいいです。しかし、どうやって値にアクセスするのでしょうか? 唯一の答えが「コールバック」である場合は、それで問題ありませんが、もっとエレガントなものがあることを期待していました。
javascript - ES6 クラス プロパティの定義
だから私はstackoverflowを読みました。ES6 では、これは無効です。
しかし、ES7では有効です。
ただし、これは有効ですか。
internalViewModel
ここでは、実際に設定するまで定義しません。myClass.setViewModel(something)
に電話する前に電話していなければ、から戻ってmyClass.viewModel
くると思います。undefined
myClass.viewModel
これは正しいです?
このES7クラスがあり、myProperty
そのようにアクセスしようとしたmyClass.myProperty
場合、期待どおりになるでしょう"Hey"
か?