【发布时间】:2017-06-18 17:19:39
【问题描述】:
有没有办法等待异步函数?像yield*(带有星号)这样的东西将委托给另一个生成器函数。
例如:
asyncFunction1 = async () => {
await promise1;
await promise2;
}
asyncFunction2 = async () => {
await asyncFunction1(); // can we do that or it MUST be a promise?
}
【问题讨论】:
-
它应该像你写的那样工作:jsfiddle demo。还是我误解了什么?
-
我没有意识到异步函数会返回一个承诺。所以是的,它应该因此而工作!