NODEJS: вызов асинхронной функции вне класса - PullRequest
0 голосов
/ 05 ноября 2019

По сути, у меня есть файл, который содержит класс MyClass , который затем содержит некоторые другие функции внутри него, который вызывается отдельным файлом, который прекрасно работает. Однако я хочу добавить асинхронную функцию вне этого класса в тот же файл, а затем вызвать / выполнить ее из одной из функций внутри класса. Это будет выглядеть примерно так:

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 Ответ

1 голос
/ 05 ноября 2019
// file1
async function myAsync(){


}

 class MyClass {

    async firstFunction() {
        return await myAsync();
    }
}

module.exports = MyClass;



// file2

const my = new MyClass();

(async()=> {

  await my.firstFunction();
})()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...