只有在重定向路线上而不是在他们的子路线上时,是否有一种干净的重定向方式?
App.IndexRoute = Em.Route.extend({
...
redirect: function(record, transition) {
if(transition.targetName === 'index')
this.replaceWith('index.nested');
每当我刷新if
的嵌套路线时,当我删除index
重定向时会触发。
Transition
课程是私密的(不知道为什么我会把它放在这里,如果它是私人的)所以我不应该将它用于这类东西。
答案 0 :(得分:1)
使用位于PostsRoute
的另一个示例/posts
(因为索引为'特殊')也只会为您可以放置重定向代码的父级加载PostsIndexRoute
。访问/posts/new
不会重定向。