0

私のインターフェイスは、サーバーが曲線のパラメーターの新しい値を送信するたびに変化する曲線であり、おそらく毎秒発生します。これは非常に動的です。したがって、golang サーバーから websocket を使用してデータを受信しようとしています。ストアにデータをロードするには、フィクスチャ アダプターを使用するよう求められます。次を使用してソケットを開きました。

App.ApplicationRoute = Ember.Route.extend({
activate: function() {
    var socket = window.io.connect('http://localhost:8080');
    var self = this;

 }

});

しかし、私は次のステップを求めています。データを受信して​​ストアにロードする方法は?

ありがとうございました!

4

1 に答える 1

0

新しいオブジェクトをストアにプッシュするだけです。この例を見てみましょう: http://emberjs.jsbin.com/dariy/2/edit

この例では setInterval() メソッドが使用されていますが、これを次のように簡単に変更できます。

...
var socket = window.io.connect('http://localhost:8080');
var self = this;
socket.on('test', function (data) {            
    self.store.push('post',   {
        name:  data.name,
        number: data.nr
    });
}); 
... 

ただし、フィクスチャ アダプターが実際に運用環境で使用するように設計されているとは思いませんが、要件を満たしているのであれば、そうする必要はありません。

于 2014-05-04T13:15:30.607 に答える