Dan*_*err 4 javascript async-await
是否可以在异步函数中使用event.preventDefault?
我不确定因为必须同步调用event.preventDefault并且异步函数返回promises.
self.oncontextmenu = async function(event) {
event.preventDefault()
//await whatever
}
Run Code Online (Sandbox Code Playgroud)
是的,这是完全可以调用preventDefault()在async事件处理程序function.您只需要确保在第一个之前进行调用await,否则事件已经在函数恢复时发生.事件流将继续,而不是等待事件处理程序返回的承诺.