2015-06-08 66 views
0

我是新來的Ember,我有一個正在運行的應用程序,我需要在其中放置聊天應用程序。如何將Ajax請求的響應綁定到EmberJs中的Model?

  1. 我需要從聊天 模型(Rails的結束)不同用戶的最後一封郵件列表{}完成
  2. 在點擊的任何消息,我將有一個特定消息的談話的 列表。 {完成:Ajax請求 並得到響應}
  3. 我不知道怎麼打發這個響應返回給 完全相同的模板或綁定到同一個聊天模式,所以我創建了一個 HTML並通過了針對該HTML 。 {完成}
  4. 但由於上述方法,我失去了餘燼數據綁定,任何通過Pusher的新消息都不會出現在聊天窗口中。

我也嘗試過其他解決辦法將所有的聊天消息立刻在灰燼結束,然後在用戶id適用GROUPBY只顯示特定用戶的最後消息,然後使用過濾器之類的點擊顯示細節對話列表事情。

但說實話,我不確定上述任何解決方案是否是成功的正確方法。

+0

您是否在使用Ember Data? –

+0

Ember:1.8.1 Ember數據:1.0.0-beta.14.1 – Shahroon

+0

其實我覺得我在迴應時做出了一些愚蠢的東西。我需要將該響應推送至Ember Data商店,但我不能; t,如何訪問控制器中的商店? – Shahroon

回答

0

所以,這裏是我做過什麼來實現它,

我做出的一個功能,使其在記錄遍歷它象徵模板可用。而在該函數調用

@get(「模型」)

擺脫灰燼數據模型中的所有記錄。

然後,在我做了Ajax響應(這點我是在徽模板「控制器」這樣做),按預期工作

 **success: (data, status, response) => 
     @store.unloadAll('model_name') 
     @store.pushPayload('model_name', data)** 

一切。