如何在 es6 javascript 类中使用 async/await
How can I use async/await in a es6 javascript class?
所以我正在尝试对我异步的类进行函数,但是 webpack 在编译类时给了我一个错误。
我的代码是这样的:
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")
是的,所以我没有意识到我没有在我的 .babelrc 文件中添加包含 async/await 的 stage-0 预设。
代码工作得很好。
编辑:正如RGraham所说,阶段3
>async/await
是ES7提案的一部分。所以你需要使用babel/traceur
将你的代码编译成ES6/ES5
相关文章:
- 如何在 es6 javascript 类中使用 async/await
- 使用Babel.js的Transpile Async Await提案
- 为什么babel将async/await转换为再生器
- 如何在我的gulpfile.babel.js中使用ES2016/ES7提案进行async/await
- Nodejs中的async/await替换
- async/await w/ koa 2 & mongoose
- 如何在 Node JS FS 模块中使用 Typescript Async/ await with promise
- Typescript async/await and angular $q service
- 几乎可以在任何地方使用 async/await 吗?
- 将 redux-saga 与 ES6 生成器与 ES2017 async/await 一起使用 redux-thunk
- 如何在Gulp 4中使用async/await
- Typescript async/await Promise调用差异
- async/await and recursion
- javascript : Async/await in .replace
- babel 6 async/await:意外的令牌
- 如何在流中使用ES8 async/await
- 如何使用async/await捕获抛出的错误
- JavaScript async/await and do/while loop
- 节点回调以 async/await 承诺
- 我如何在Koa.js应用程序的验收测试中使用ES2016 (ES7) async/await ?