私は非同期化したクラスの関数を作ろうとしていますが、webpackはクラスをコンパイルするときにエラーが出ます。es6 javascriptクラスでasync/awaitを使用するにはどうすればよいですか?
私のコードは、このようなものになるだろう:
class MyClass {
constructor(apiService) {
this._apiService = apiService;
}
async updateInformation() {
await this._apiService.updateInformation();
// .. do more stuff I have to do
}
}
WebPACKのは、私を与えることエラーです:
Module build failed: SyntaxError: Unexpected token
(非同期の後に 'U' に予期しないトークンポイント)
バンドリング/トランスバータの設定は何ですか? babel6、webpack ... –
'async/await'はES6の一部ではないので、(唯一の)ES6をサポートする環境では動作しません。 ES6コードを最初に変換する必要があります(たとえば、Babelまたは再生器を使用)。 –