Ember アプリケーションでランダムなアイテムをロードする必要があります。これを行うには、次のことを行います。
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
これは、ネストされたサイドロード データが表示されないという 1 つのことを除いて、正常に機能します。items.show
を介してにアクセスする{{#linkTo 'items.show' item}}
と、アイテムの子データも読み込まれて表示されます。ただし、このrandomItem
イベントが発生すると、直接の子のみが表示されます。子供の子供はそうではありません。
これはなぜですか、および/またはこれを修正するにはどうすればよいですか?