2012-07-04 89 views
1

docs何時會初始化connectionStateChange?

connectionStateChange.addListener

此事件也將被一次應用程序啓動時,一旦我們確定連接狀態解僱。

我有一個問題,在某些情況下,監聽器綁定太晚,錯過了連接狀態更改事件的初始觸發。

在什麼特定的時間點我可以開始期待事件被解僱?我應該在什麼時候開始傾聽,以保證我不會錯過它?

回答

1

如果你把你的綁定代碼的任何回調之外,你應該總是被綁定到該事件的初始觸發前:

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

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

我創建了一個故事,讓我們立即觸發後期綁定監聽器也是爲了避免這個問題。

+1

我們推送了一個應該完成的更新,通過保證connectionStateChange事件被觸發至少一個來解決這個問題:http://docs.trigger.io/en/v1.3/release-notes.html#v1-3 -21 –