小编Dav*_* E.的帖子

JS事件处理程序:异步函数

我正在用Cordova开发一个应用程序。在一页上,有一个EventListener调用异步函数。window.addEventListener("load", loadEdit(), false);

函数看起来像这样async function loadEdit(){...}

在浏览器中进行测试时,即使该功能已完全执行,也会出现以下错误:

TypeError:属性“ handleEvent”不可调用。

但是,如果我将EventListener更改为另一个函数,然后调用异步函数,则似乎没有问题。例如:

window.addEventListener("load", loadPre(), false);
...
function loadPre()
{
  loadEdit();
}
Run Code Online (Sandbox Code Playgroud)
  1. EventListener调用异步函数有什么问题?
  2. 为什么没有检测到第二种方法也调用了异步函数?

javascript event-handling async-await cordova

5
推荐指数
2
解决办法
9536
查看次数

标签 统计

async-await ×1

cordova ×1

event-handling ×1

javascript ×1