目前,在onDeviceReadyfunctionA之前调用了functionB,但我希望在onDeviceReadyfunctionAcordova插件响应之后调用functionB。
document.addEventListener("deviceready", onDeviceReadyfunctionA, false); document.addEventListener("DOMContentLoaded", function(event) {functionB();});
u5rb5r591#
假设onDeviceReadyFunctionA是一个异步函数/返回一个您可以执行的承诺:
document.addEventListener("deviceready", onDeviceReadyC, false); function onDeviceReadyC() { onDeviceReadyfunctionA().then(functionB) }
或者,您可以使用async/await执行类似的操作:
async function onDeviceReady() { await onDeviceReadyfunctionA() functionB() }
注:我认为这就是您要寻找的functionB语法:
document.addEventListener("DOMContentLoaded", functionB); function functionB(event) { console.log(event) }
如果你想内联使用它,我会使用一个箭头函数:
document.addEventListener("DOMContentLoaded", (event) => {console.log(event)});
1条答案
按热度按时间u5rb5r591#
假设onDeviceReadyFunctionA是一个异步函数/返回一个您可以执行的承诺:
或者,您可以使用async/await执行类似的操作:
注:我认为这就是您要寻找的functionB语法:
如果你想内联使用它,我会使用一个箭头函数: