4
我的應用程序的索引路由從路由的模型鉤子中使用Ember.$.getJSON(url)
從服務器獲取數據。然後使用pushPayload方法將響應推送到商店。當我做foo.get('bars')
其中foo
有很多bars
(仍然在模型鉤子),它導致空杆。從服務器的響應和燼檢官看來,foo的酒吧實際上有一些數據。所以我使用chrome的控制檯調查了foo.get('bars')
,發現條形記錄在其canonicalState屬性中加載。所以我的解決方法是使用foo.get('bars.canonicalState')
代替。Ember數據有許多記錄僅在canonicalState屬性中加載
到目前爲止它的工作良好,但由於它感覺很亂,我無法在ember的文檔中找到canonicalState屬性,所以我想知道這是否是正確的做法?爲什麼會發生這種情況?
你可以添加你的'foo'模型和JSON有效載荷嗎? – albertjan