emberjs 1.0.0pre4 如何将上下文对象传递给资源“...Index”路由?

2024-02-04

在一个简单的 ember 应用程序中,我有一个带有索引模板的资源(“详细信息”)。在应用程序索引模板中,我有一个调用的按钮transitionTo('detail',obj)在索引控制器上,其中obj是被单击的内容项。这通过obj as the model论证我的DetailRouter.setupController函数,但是NOT to my DetailIndexRouter.setupController功能。如何将我的上下文对象一直传递到“叶子”路线?

我看到有人问过类似的问题here https://stackoverflow.com/questions/12063066/transitiontoroute-context-passes-context-base-route-not-to-the-route-reque,但我正在处理路线中的动态段。

这里有一个jsfiddle http://jsfiddle.net/Qw8Q3/.


设置模型为DetailIndexRouter,覆盖它的模型钩子,然后使用modelFor('detail')从父路由访问内容项。例如:

App.DetailIndexRoute = Ember.Route.extend({
  model: function(params) {
    return this.modelFor("detail");
  }
});

在这里更新了小提琴:http://jsfiddle.net/Qw8Q3/2/ http://jsfiddle.net/Qw8Q3/2/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

emberjs 1.0.0pre4 如何将上下文对象传递给资源“...Index”路由? 的相关文章

随机推荐