在 Angular 6 中,等待 Promise 链被认为是一种反模式,如以下代码所示:
await someFunction().then(result => { console.log(result); });
虽然这种方法可能看起来无害,但它可能会引入微妙的错误并减少可维护性。
理解问题
通常,等待 Promise 链是多余的,因为 someFunction() 如果返回 Promise,就已经在等待其解析。因此,下面的简化代码达到了相同的结果:
const result = await someFunction(); console.log(result);
潜在危险
但是,等待承诺链可能会导致意想不到的后果:
建议
为了提高代码清晰度并防止潜在问题,建议遵循以下准则:
以上是为什么 Angular 6 中的等待 Promise 链是一种反模式?的详细内容。更多信息请关注PHP中文网其他相关文章!