我们在我们的节点应用程序中部署了错误b/c我们忘了使用"await"为异步函数调用添加前缀.
例:
const getUsers = async () => db.query('SELECT * from Users');
const testMissingAwait = async () => {
const users = getUsers(); // <<< missing await
console.log(users.length);
};
testMissingAwait();
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以找到缺少await关键字的异步函数调用?
如果做不到这一点,编写一个自动标记这些内容的Visual Studio代码扩展会付出多少努力?(如果有人能指出我正确的方向,我正在努力解决).
node.js async-await typescript visual-studio-code vscode-extensions