我的界面是一条曲线,每次服务器发送时都会更改曲线参数的新值,而这种曲线每秒都会发生一次。这非常动态 所以我试图从golang服务器使用websocket接收数据。 为了在商店中加载数据,我被要求使用夹具适配器。 我用以下方法打开了套接字:
App.ApplicationRoute = Ember.Route.extend({
activate: function() {
var socket = window.io.connect('http://localhost:8080');
var self = this;
}
});
但是我要求接下来的步骤,如何接收数据并将其加载到商店?
谢谢!
答案 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
});
});
...
但是,我并不认为灯具适配器真的适合在生产环境中使用,但如果它符合您的要求,为什么不呢。