来自docs:
connectionStateChange.addListener
一旦我们确定连接状态,此事件也会在应用启动期间触发一次。
我遇到了一个问题,在某些情况下,监听器绑定太晚并且错过了连接状态更改事件的初始触发。
在什么具体时间点,我可以开始期待事件被解雇?我应该在什么时候开始听,以保证我不会错过它?
答案 0 :(得分:1)
如果你把绑定代码放在任何回调之外,你应该总是在初始触发之前绑定到事件:
// OK
forge.event.connectionStateChange.addListener(function () { ... });
$(function () {
// not necessarily OK
forge.event.connectionStateChange.addListener(function () { ... });
});
我为我们创造了一个故事,可以立即解雇迟到的听众,以避免这个问题。