ドキュメントから:
connectionStateChange.addListener
このイベントは、接続ステータスが確認されるとすぐに、アプリの起動中に1回発生します。
場合によっては、リスナーのバインドが遅すぎて、接続状態変更イベントの最初の起動を見逃すという問題が発生しています。
イベントが発生することを期待し始めることができる特定の時点は何ですか?見逃さないようにするには、どの時点で聴き始める必要がありますか?
ドキュメントから:
connectionStateChange.addListener
このイベントは、接続ステータスが確認されるとすぐに、アプリの起動中に1回発生します。
場合によっては、リスナーのバインドが遅すぎて、接続状態変更イベントの最初の起動を見逃すという問題が発生しています。
イベントが発生することを期待し始めることができる特定の時点は何ですか?見逃さないようにするには、どの時点で聴き始める必要がありますか?
バインディングコードをコールバックの外に置く場合は、最初のトリガーの前に常にイベントにバインドする必要があります。
// OK
forge.event.connectionStateChange.addListener(function () { ... });
$(function () {
// not necessarily OK
forge.event.connectionStateChange.addListener(function () { ... });
});
問題を回避するために、遅刻したリスナーもすぐに解雇するためのストーリーを作成しました。