当使用简单的回调如在下面的例子:如何“等待”回调返回?
test() {
api.on('someEvent', function(response) {
return response;
});
}
如何函数更改为使用异步/ AWAIT?具体地,假设“someEvent”被保证被调用一次且仅一次,我想的功能测试是一个异步函数,直到执行回调没有返回如:
async test() {
return await api.on('someEvent');
}
仅供参考,ES7/ES2016 specificati on已经完成,并且不包括async/await。目前它只是一个[第3阶段提案](https://github.com/tc39/ecma262#current-proposals)。 –
那真是令人惊讶 - 非常希望它包括在内!感谢信息@DanPrince – sean2078
ES2015和ES6是同一件事情可能会造成混淆,但应该注意的是ES7不能与ES2016互换。 ES2016是一个成就的事实。 ES7是WIP。 – estus