鉴于以下代码模式:
if (doAsyncCall) {
asyncCall().then(after);
} else {
after();
}
有没有更好的方法来处理应该始终运行的代码,但如果异步代码运行,应该等待它完成?
您可以创建一个空的承诺:
const step1 = doAsyncCall ? asyncCall() : Promise.resolve();
step1.then(after);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句