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

因此,Ember.js似乎具有可交换的“适配器”层,以开发人员需要的任何格式从浏览器中提取更新并将其持久保存到服务器。 Ember.js是否具有某种形式的层可以以其他方式处理更新并与之挂钩?要“正确地”处理来自服务器的实时更新,需要做什么?

[顺便说一句,我正在考虑将Ember.js与Meteor一起用于即将到来的项目,并且对这两个项目只了解一点点]

最佳答案



不,没有单独的层。



似乎还没有“官方”方式来做到这一点。有一些不错的博客文章显示了如何与pusher集成。应该与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

09-16 10:14