我正在試圖將頭部纏繞在ember.js上。Ember模型的'hasMany'關係未加載
我有兩個模型,錄音和評論(想象一個經典的發表和評論的例子)。
我正在做的是在一個頁面上顯示所有錄音,以及每個錄音的所有註釋。每個錄音旁邊都有一個輸入框,用於爲該錄音創建新評論。
現在,一切似乎工作確定。我可以添加評論,並將其動態添加到該錄製的評論列表中。但是,當我刷新頁面時,評論不顯示,只有錄製。
我使用嵌套{{#each}}循環顯示註釋,但由於它在我動態添加註釋時工作正常,我不確定是否是問題所在。
有一個(更新)JSBin這裏: http://emberjs.jsbin.com/worulexe/12/edit
UPDATE
所以,我想通了,記錄模型的關係(以評論)不填充負載。這是爲什麼?
// The models are loaded like this in the IndexRoute
this.store.find('recording'); // <- this loads all the record models, but doesn't set the "comments" relations.
服務器返回
{
"comments": [{"id":1,"text":"Invisible when page loaded","recording_id":1}],
"recordings":[
{"id":1,"filename":"rec-01.mp3","comment_ids":[1]},
{"id":2,"filename":"rec-02.mp3","comment_ids":[]}
]
}
的第一條記錄應該有一個評論,但它不是裝的?
我有類似的問題,在我身邊。它正在4分之5的工作。一些賽車狀況:O?但嘗試調試你的路線? –