0

私は Web ソケットに接続しており、受信する JSON オブジェクトに基づいてモデルを常に更新しています。

この coffeesScript コードの使用:

    @listenTo @model, 'change', @render

モデルが更新されるたびに耳を傾け、新しく更新されたモデルをレンダリングします。これはうまくいきます。ただし、タイムアウトを設定して、リスナーが 30 秒後にモデルの更新を検出しない場合は、別の関数を呼び出して、タイムアウト メッセージでモデルを更新できるようにします。このタイムアウトを設定する最良の方法は何ですか?

4

1 に答える 1

0

ajax リクエストを送信する場所にコールバックを追加する必要があると思います。モデルの変更イベントをリッスンすると、リクエストがいつ送信されるかわかりません。

自動更新などの機能を追加したい場合はどうしますか? そのシナリオでは、「変更」イベントは 1 回リッスンされますが、タイムアウトになる可能性がある複数の要求が存在する可能性があります。これらは別物です。

于 2013-12-05T03:21:24.193 に答える