我正在使用Cordova构建一个应用程序。 在其中一个页面上,有一个EventListener调用异步函数。window.addEventListener("load", loadEdit(), false);
该函数看起来像这样async function loadEdit(){...}
。
当在浏览器中进行测试时,即使函数已完全执行,也会出现以下错误:
TypeError:属性'handleEvent'不可调用。
但是,如果我将EventListener更改为另一个函数,然后再调用异步函数,则似乎没有问题。例如:
window.addEventListener("load", loadPre(), false);
...
function loadPre()
{
loadEdit();
}
- 异步函数被 EventListener 调用有什么问题?
- 为什么它不能检测到第二个方法也调用了异步函数?