烬。路线。嵌套路由中的相同名称,路由查找

时间:2013-09-30 06:00:14

标签: ember.js

是否无法使用相同名称的嵌套路由?例如:

// 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'

看起来路由器具有普通路由列表,并且具有相同名称的路由不断被最后覆盖。

我错了?

2 个答案:

答案 0 :(得分:0)

想象一下,直接在浏览器中点击'card /:card_id'。路由器无法区分该路由与一个父节点或另一个节点的上下文。在您的相关问题(Ember. Making modal view that has its own route)中指出的更合适的处理此问题的方法是使用单独的路线将“先前路线”上下文传递给。

答案 1 :(得分:0)

是的,对于版本v.1,这是不可能的。