PhpStorm 2021.3 Help

代码检查:缺少等待异步函数调用

报告函数内部async没有预期await前缀的函数调用async。这样的调用返回 aPromise并且控制流立即继续。

例子:
异步函数 bar() { /* ... */ } 异步函数 foo() { bar(); // 坏的 }

应用快速修复后,await会添加前缀:
async function bar() { /* ... */ } async function foo() { await bar(); // 好的 }

选择“返回语句”复选框中的“报告”复选框时,还建议添加await返回语句。

虽然这通常不是必需的,但它有两个主要好处。

  • await当你用 .包围你的代码时,你不会忘记添加try-catch

  • 显式await帮助 V8 运行时提供异步堆栈跟踪

禁止编辑器中的检查

  1. 将插入符号放在突出显示的行上,然后按Alt+Enter或单击意图操作图标

  2. 单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。

最后修改:2022 年 2 月 11 日