是否可以在普通函数中使用 await ?
例如:
function myFunction(v1, v2) {
let v3 = await some db operation; returns a array
console.log(v3);
//do something
};
不。异步编程的“魔力”——在 JavaScript 中,包括使用await
——是它不会阻止其他代码的执行。如果你想使用它,你必须调整你的代码库以async
在有意义的地方使用函数。
如果你真的需要等待异步操作在普通同步函数中完成,你可以检查你正在使用的库是否也提供sync
函数(fs-extra
例如提供)。但是,除非有很好的理由不这样做,否则请使您的代码异步。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句