У меня есть класс JavaScript, и я пытаюсь выяснить, как использовать новые ключевые слова async/await
в методе connect.
module.exports = class {
constructor(url) {
if(_.isEmpty(url)) {
throw `'url' must be set`;
}
this.url = url;
this.client = new MongoClient(url, {
useNewUrlParser: true
});
}
connect() {
this.client.connect(async (error) => {
if(error) {
throw error;
}
});
}
};
По сути, я хочу подождать, пока connect()
не вернется из обратного вызова,Я добавил async
перед обратным вызовом, но мне также не нужен оператор await
?Я получаю UnhandledPromiseRejectionWarning
от Node.js.