在一个简单的余烬应用程序中,我有一个带有索引模板的资源("详细信息")。在应用程序索引模板中,我有一个按钮,用于调用索引控制器上的transitionTo('detail',obj)
,其中obj
是单击的内容项。这会obj
作为model
参数传递给我的DetailRouter.setupController
函数,而不是传递给我的DetailIndexRouter.setupController
函数。如何将上下文对象一直传递到"叶"路由?
我在这里看到了类似的问题,但我正在处理路线中的动态路段。
这是一个jsfiddle。
要为DetailIndexRouter
设置模型,请覆盖其模型挂钩,然后使用 modelFor('detail')
从父路由访问内容项。所以例如:
App.DetailIndexRoute = Ember.Route.extend({
model: function(params) {
return this.modelFor("detail");
}
});
在这里更新小提琴:http://jsfiddle.net/Qw8Q3/2/