是否无法使用相同名称的嵌套路由?例如:
// url - category/12345/card/id99
this.resource('category', { path: '/category/:category_id' }, function () {
this.resource('card', { path: 'card/:card_id' });
});
// url - semantic/books/card/id99
this.resource('semantic', { path: '/semantic/:semantic_id' }, function () {
this.resource('card', { path: 'card/:card_id' });
});
当我致电 transitionTo('card')路由器查找路径的最后版本'card'
看起来路由器具有普通路由列表,并且具有相同名称的路由不断被最后覆盖。
我错了?
答案 0 :(得分:0)
想象一下,直接在浏览器中点击'card /:card_id'。路由器无法区分该路由与一个父节点或另一个节点的上下文。在您的相关问题(Ember. Making modal view that has its own route)中指出的更合适的处理此问题的方法是使用单独的路线将“先前路线”上下文传递给。
答案 1 :(得分:0)
是的,对于版本v.1,这是不可能的。