Emberjs相当于handle_change事件

时间:2013-09-17 05:24:47

标签: javascript ruby-on-rails node.js ember.js socket.io

来自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

1 个答案:

答案 0 :(得分:0)

在控制器中设置插座的一般方法看起来不错。 (您可能希望确保在控制器变量中保留套接字。)

对于最新的Ember数据,您需要使用store.push

this.store.push('ticket',ticket);

这是一个JSBin:http://jsbin.com/ucanam/1081/edit