什么时候会触发初始connectionStateChange?

时间:2012-07-04 17:14:03

标签: trigger.io forge

来自docs

  

connectionStateChange.addListener

     

一旦我们确定连接状态,此事件也会在应用启动期间触发一次。

我遇到了一个问题,在某些情况下,监听器绑定太晚并且错过了连接状态更改事件的初始触发。

在什么具体时间点,我可以开始期待事件被解雇?我应该在什么时候开始听,以保证我不会错过它?

1 个答案:

答案 0 :(得分:1)

如果你把绑定代码放在任何回调之外,你应该总是在初始触发之前绑定到事件:

// OK
forge.event.connectionStateChange.addListener(function () { ... });

$(function () {
  // not necessarily OK
  forge.event.connectionStateChange.addListener(function () { ... });
});

我为我们创造了一个故事,可以立即解雇迟到的听众,以避免这个问题。