ember:使用夹具适配器和websocket

时间:2014-05-04 08:56:17

标签: ember.js websocket fixture

我的界面是一条曲线,每次服务器发送时都会更改曲线参数的新值,而这种曲线每秒都会发生一次。这非常动态 所以我试图从golang服务器使用websocket接收数据。 为了在商店中加载数据,我被要求使用夹具适配器。 我用以下方法打开了套接字:

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

 }

});

但是我要求接下来的步骤,如何接收数据并将其加载到商店?

谢谢!

1 个答案:

答案 0 :(得分: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
    });
}); 
... 

但是,我并不认为灯具适配器真的适合在生产环境中使用,但如果它符合您的要求,为什么不呢。