我正在开发一个 Angular 6 应用程序,有人告诉我以下是一个反模式:
await someFunction().then(result => {
console.log(result);
});
我意识到等待Promise链毫无意义。如果 someFunction() 返回一个Promise,那么如果您正在等待它,则不需要Promise链。你可以这样做:
const result = await someFunction();
console.log(result);
但是我被告知等待Promise链可能会导致错误,或者它会破坏我的代码。如果上面的第一个代码片段与第二个代码片段执行相同的操作,那么使用哪个代码片段有什么关系。第一个片段引入了第二个没有的危险?