代码检查:缺少等待异步函数调用
报告函数内部async
没有预期await
前缀的函数调用async
。这样的调用返回 aPromise
并且控制流立即继续。
异步函数 bar() { /* ... */ } 异步函数 foo() { bar(); // 坏的 }
应用快速修复后,await
会添加前缀:
async function bar() { /* ... */ } async function foo() { await bar(); // 好的 }
选择“返回语句”复选框中的“报告”复选框时,还建议添加await
返回语句。虽然这通常不是必需的,但它有两个主要好处。await
当你用 .包围你的代码时,你不会忘记添加try-catch
。显式
await
帮助 V8 运行时提供异步堆栈跟踪。
禁止编辑器中的检查
将插入符号放在突出显示的行上,然后按Alt+Enter或单击。
单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。
最后修改:2022 年 2 月 11 日