带有Websockets / socket.io的Ember.js。用于加载实时数据的Ember API调用/推荐结构

时间:2013-03-12 09:13:00

标签: javascript ember.js websocket socket.io ember-data

我正在尝试使用socket.io在Ember.js中集成来自服务器的实时数据更新。我发现https://gist.github.com/brentjanderson/4360857是一个(不完整的,据我所知)适配器来处理客户端使用socket.io启动的服务器更新。在玩了一会儿后,我设法让一些操作起作用。

因此,Ember.js似乎拥有可交换的“适配器”层来从浏览器中抽象更新,并以开发人员需要的任何格式将它们持久保存到服务器。 Ember.js是否有任何类型的层来处理更新,反之亦然?需要做些什么来“正确”处理来自服务器的实时更新?

[顺便说一句,我正在考虑Ember.js vs Meteor即将开展的项目,并且只对两者都有所了解]

1 个答案:

答案 0 :(得分:1)

  

Ember.js是否有任何类型的层来处理更新,反之亦然?

不,没有单独的图层。

  

需要做什么,“正确”处理来自服务器的实时更新?

似乎还没有“官方”方式来做到这一点。有一些好的博客文章展示了如何与推动器集成。应该与socket.io

几乎相同

http://www.kaspertidemann.com/integrating-pusher-with-ember-js/ http://livsey.org/blog/2013/02/10/integrating-pusher-with-ember/

另请查看此github项目以获取一个工作示例:https://github.com/devmynd/dashboard/blob/master/app/assets/javascripts/lib/pusher.js