我不知道如何解决其他功能的承诺。
如何 1。告诉blabla()'收到的邮件'发送邮件?
mail.on('new', function(mail) {})
此模块执行操作,在某些时候必须等待the_mail ,然后再继续。
function blabla() {
[.. I do stuff ..]
console.log('now we must wait for a new mail')
const the_mail = await waiting_for_mail()
[.. I can continue stuff (I have the mail) ..]
}
答案 0 :(得分:1)
嗯,我没有什么可以继续这里,但这是我可以收集的建议:
function waiting_for_mail() {
return new Promise(resolve => {
mail.once('new', resolve);
});
}