【问题标题】:Emberjs equivalent to handle_change eventEmberjs 相当于 handle_change 事件
【发布时间】:2013-09-17 05:24:47
【问题描述】:

是否有来自 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

【问题讨论】:

  • 如果您想知道何时何地处理更改事件,我会很有用,非常感谢您从实现中提取的一些代码
  • 谢谢。我刚刚更新了代码库

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


【解决方案1】:

您在控制器中设置袜子的一般方法看起来不错。 (您可能需要确保在控制器变量中保留套接字。)

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-03
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    • 2015-10-23
    • 1970-01-01
    • 2010-11-16
    相关资源
    最近更新 更多