使用Ember.js和Sock.js

有没有关于如何使用Ember.js的Sock.js教程? 我找不到任何东西。 任何示例,教程或指南都会很好。 我可以在普通的js中使用sock.js,例如:

var sock = new SockJS('/echo'); sock.onmessage = function(e){ console.log(e.data); } sendButton.onclick = function() { var text = field.value; sock.send(text); } 

但不知道如何使用它与Ember.js

在Ember中,你可能想要一个设置袜子的高级控制器/路线。 然后,当消息进入时,假设消息的data属性是模型的JSON表示,则可以使用store push 。 像这样的东西应该这样做:

 App.Message = DS.Model.extend({...}); App.ApplicationRoute = Ember.Route.extend({ setupController : function(controller, model){ var sock = new SockJS('/echo'); var store = this.get('store'); sock.onmessage = function(e){ store.push('message',e.data); } } });