我已设置此router.js
。
this.resource('parent', {path:'parent/:id'},function() {
this.route('child', {path:'child/:name'});
});
有效的网页是www.x.com/parent/5/child/jimmy
和www.x.com/parent/5
使用this.transitionToRoute('parent.child','jimmy');
会转到此页www.x.com/parent/5/child/jimmy
。
使用this.transitionToRoute('parent','5');
会转到此页www.x.com/parent/5
。
由于此路由是嵌套的,:id
参数会对子路由产生影响...
我怎样才能过渡到www.x.com/parent/100/child/jimmy
?这是父动态细分:id
中的更新,同时维护子动态细分。
答案 0 :(得分:2)
this.transitionToRoute('parent.child', '100', 'jimmy');
请参阅http://emberjs.com/api/classes/Ember.Controller.html#method_transitionToRoute
“首先递归资源树,将递归应用多个模型。”