我有一些依赖于全局变量的代码:window.Raven
。它是由异步加载的脚本创建的。
我想知道是否有一种方法可以监听这个全局变量的定义,这样我就可以排队并重放任何需要这个全局变量的动作,直到定义它为止(在我的上下文中不可能使用回调) )。
答案 0 :(得分:-1)
你应该把
var elem = document;//other
//// Listen for the event.
elem.addEventListener('building', function (e) {
alert("fire event");
}, false);
document.getElementById("click").onclick=function(){
// Create the event.
var event = new Event('building');
//var event = new CustomEvent('build', { 'detail': elem.dataset.time });
// Dispatch the event.
elem.dispatchEvent(event);
}

<button id="click">like async</button>
&#13;