这是我的路线:
this.resource('kb_obj', {path: '/kb/:data_type'}, function() {
this.resource('kb_obj_show', {path: '/:id'}, function() {
this.route('with_breadcrumb', {path: '/:breadcrumb'});
});
this.resource('kb_filtered_page', {path: '/:filter_params/page/:page_id'}, function() {
this.route('index', {path: '/'});
});
});
如您所见,KbObjRoute 的主要工作是存储当前数据类型。
我的问题是当有人点击这样的链接时:
{{#linkTo 'kb_obj_show.with_breadcrumb' this this}}{{name}}{{/linkTo}}
model
or方法不会在setupController
KbObjRoute 上触发,因此它永远不会更新其数据类型,并且任何依赖于该信息的内容(例如主导航链接)都不会更新。
我看不到如何通知父路由它的孩子发生了什么。
我错过了什么吗?
谢谢!