私は動的に更新したいデータテーブルを持っています。Ember - ember-dataからテーブルデータを初期化し、websocket経由で更新します
ユーザーがページに移動すると、私のレールバックエンドのデータでテーブルを初期化します。モデルフックとエムバーデータで簡単に。
次に、接続されたwebsocketストリームを使用してこの情報をリフレッシュしておきたいと思います。
これはどのように管理する必要がありますか?バックエンドにデータをコミットすることなく、モデルをwebsocketの更新で更新する必要がありますか?テーブルデータはコンポーネント内のオブジェクト配列です。モデルのsetupController関数からこれを初期化すれば、配列を直接更新し続ける必要がありますか?
websocketデータJSONをモデルまたはテーブル配列にマップする簡単な方法はありますか?
私はこれを行うことができました。シリアライザがモデルに結び付けられていることを除けば、うまく動作します。バックエンドはJSONの1つのフォーマットとWebSocketのものを提供します。私はそれを心配し、websocket形式を変更しました。 –
シリアライザが必要ない場合は、 'store.pushPayload()'ではなく 'store.push()'を使うことができます。 –