当我尝试运行类
中描述的异步函数时,我收到此错误masterClass.js
class MasterClass{
async function updateData(a, b){
let [ res1, res2 ] = await Promise.all(call1, call2);
return [ res1, res2 ]
}
}
test.js
const MasterClass = require('./MasterClass.js')
let m = new MasterClass()
m.updateData(a, b)
错误
async function updateData(a, b){
^^^^^^^^^^
SyntaxError: Unexpected identifier
答案 0 :(得分:9)
在评论
中,@ dfsq指出你不需要function
然后您必须使用module.exports
或export
将您的课作为模块公开。
masterclass.js
module.exports = class MasterClass{
async updateData(a, b){
let [ res1, res2 ] = await Promise.all(call1, call2);
return [ res1, res2 ]
}
}