基本上,我所拥有的是一个包含类 MyClass 的文件,该类随后包含其中的一些其他功能,并由一个单独的文件调用,该文件运行良好。但是,我想在同一个文件中的该类中添加一个 outside 异步函数,然后从该类的 inside 函数中调用/执行它。看起来像这样:
async function myAsync(){
//do stuff here
}
// Main class
class MyClass {
firstFunction() {
//call async function myAsync here
}
}
// Exports class back to other file which runs it
module.exports = MyClass;
答案 0 :(得分:1)
// file1
async function myAsync(){
}
class MyClass {
async firstFunction() {
return await myAsync();
}
}
module.exports = MyClass;
// file2
const my = new MyClass();
(async()=> {
await my.firstFunction();
})()