节点防止在没有等待的情况下意外调用异步函数

时间:2018-04-23 06:16:43

标签: node.js async-await

是否有节点或vscode功能可以防止我意外忘记通过await调用我的异步功能?我已经完成了几次这样做,它总是花费我几个小时的狩猎。

1 个答案:

答案 0 :(得分:4)

ESlint rule警告异步函数没有等待表达式。

编辑: 你需要创建' .eslintrc.json'文件并添加一些规则。如果您全局安装了ESLint,则可以通过运行eslint --init来执行此操作。您可以在vscode plugin github repo

中找到更多信息

与async / await相关的可用规则是:

  • no-await-in-loop - 禁止等待循环内部
  • no-return-await - 禁止不必要的返回等待
  • require-await - 禁止没有等待表达式的异步函数

您可以在the official documentation page上找到有关ESLint和可用规则的​​更多信息。