我有一个执行动作的async
功能。我需要等待通过收听EventEmitter
事件来完成该操作。
在下面的示例中,url
是在maildev new
的{{1}}事件中获得的。我们想等待新邮件才能继续EventEmitter
功能。
async
答案 0 :(得分:2)
获得解析回调的承诺的方法是使用$('button').click(function() {
if ($('#radio').is(':checked')) {
console.log("Is checked");
} else {
console.log("Not checked");
}
});
构造函数:
Promise
有关如何针对任何回调类型更一般地执行此操作,请参阅this question and answer。
请注意,JavaScript函数名称通常为(async () => {
await send_semail();
const { url } = await new Promise(resolve => maildev.on('new', resolve));
await visit(url);
})()
而不是camelCased
。