【发布时间】:2018-09-01 02:56:01
【问题描述】:
这段代码我写在lib/helper.js
var myfunction = async function(x,y) {
....
return [variableA, variableB]
}
exports.myfunction = myfunction;
然后我尝试在另一个文件中使用它
var helper = require('./helper.js');
var start = function(a,b){
....
const result = await helper.myfunction('test','test');
}
exports.start = start;
我遇到了一个错误
"await 只在异步函数中有效"
有什么问题?
【问题讨论】:
-
嗯,问题是
await只能在async函数中使用。也就是说,await使函数异步,因此必须这样声明。 -
当前错误是什么?
-
还是一样,SyntaxError: await is only valid in async function
-
你需要分享更多关于你的代码的上下文。
标签: javascript node.js