来自Backbone的EmberJS等效handle_change
事件?
我正在尝试使用Rails实现带有socket.io,node.js,redis和Ember.js的pub / sub,但不确定它是如何被EmberJS接收的。
这可能来自路线档案吗?
这是我得到的代码:
App.ApplicationRoute = Ember.Route.extend ->
setupController: (controller, data) ->
socket = io.connect()
self = this
socket.on 'ticket/new', (ticket) ->
store.load App.Ticket, ticket
答案 0 :(得分:0)
在控制器中设置插座的一般方法看起来不错。 (您可能希望确保在控制器变量中保留套接字。)
对于最新的Ember数据,您需要使用store.push
this.store.push('ticket',ticket);
这是一个JSBin:http://jsbin.com/ucanam/1081/edit