【发布时间】:2016-04-26 22:00:18
【问题描述】:
所以我正在尝试为我制作的异步类创建一个函数,但是 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
(Unexpected token 在异步后指向 'u')
【问题讨论】:
-
您的捆绑/转译器设置是什么? babel6、webpack...
-
async/await不是 ES6 的一部分,因此它不会在(仅)支持 ES6 的环境中运行。您需要先将其转换为 ES6 代码(例如,使用 Babel 或 regenerator)。
标签: javascript asynchronous async-await ecmascript-6