1
我需要在我的Ember應用程序中加載隨機項目。要做到這一點,我做了以下幾點:Ember.js不加載
Test.ApplicationRoute = Ember.Route.extend({
events: {
randomItem: function() {
var route = this;
$.getJSON('item/random.json', function(data) {
Test.Item.find(data).then(function(item) {
route.transitionTo('items.show', item);
});
});
}, // ..... etc
這工作正常,除了一件事:嵌套邊載數據不顯示。當通過{{#linkTo 'items.show' item}}
訪問items.show
時,該項目的子數據也會加載並可見。但是,當這個randomItem
事件被觸發時,只顯示直接的孩子。孩子的孩子不是。
這是爲什麼和/或如何解決這個問題?
我已編輯以反映以下內容:第一次調用此代碼,數據將按預期/期望加載並顯示。任何SUBSEQUENT時間,Ember-data都會加載工件 - 我的Rails服務器會以正確的響應顯示ajax請求。所以看起來只是Ember在數據加載時沒有正確更新視圖。 –