1

同じ名前のネストされたルートを持つことは不可能ですか? 例えば:

// 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' の最後のバージョンのみが呼び出されます

ルーターには単純なルート リストがあり、同じ名前のルートが常に最後にオーバーライドされているようです。

私が間違っている?

4

2 に答える 2

0

ブラウザで「card/:card_id」を直接押すことを想像してみてください。ルーターは、そのルートのコンテキストを 1 つの親または別の親から区別することはできません。関連する質問 ( Ember. Making modal view that has its own route )で指摘されているこの問題を処理するより適切な方法は、「前のルート」コンテキストを渡す別のルートを持つことです。

于 2013-09-30T15:04:57.130 に答える
0

はい、バージョン v.1 では不可能です。

于 2013-10-02T04:59:53.833 に答える