是否可以在异步函数中使用event.preventDefault?
我不确定因为必须同步调用event.preventDefault并且异步函数返回promises。
self.oncontextmenu = async function(event) {
event.preventDefault()
//await whatever
}
答案 0 :(得分:8)
是的,完全可以在preventDefault()
事件处理程序async
中调用function
。您只需要确保在第一个await
之前进行调用,否则事件已经在函数恢复时发生。事件流将继续,而不是等待事件处理程序返回的承诺。