NODEJS:在类外部调用异步函数

时间:2019-11-05 11:52:28

标签: node.js class asynchronous

基本上,我所拥有的是一个包含类 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;

1 个答案:

答案 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();
})()