2013-03-12 27 views
3

我正嘗試使用socket.io在Ember.js中集成來自服務器的實時數據更新。我發現https://gist.github.com/brentjanderson/4360857這是一個(不完整的,據我所知)適配器來處理客戶端使用socket.io啓動的服務器更新。玩了一下之後,我設法做了幾個操作。帶Websockets/socket.io的Ember.js。 Ember API調用/加載實時數據的推薦結構

因此,Ember.js似乎擁有可交換的「適配器」層,可以從瀏覽器中提取更新,並以開發人員需要的任何格式將其保存到服務器。 Ember.js是否有任何類型的層來處理更新的其他方式,以掛鉤?需要做些什麼,「正確地」處理來自服務器的實時更新?

[順便說一句,我考慮Ember.js VS流星爲即將開展的項目,只知道一點關於雙方]

回答

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