4

我知道可以做这样的事情,但我要求的是一个else与以前未定义的任何 URL(或状态)匹配的路由。

如果用户试图访问无效的状态或 URL,这可能会很方便。

但是,如果有其他方法可以做到这一点:D

希望这是有道理的。

4

1 回答 1

19

这是从另一个问题的答案中得出的,因此请投票赞成

App.Router.map(function() {
  this.route('catchAll', { path: '*:' });
});

App.CatchAllRoute = Ember.Route.extend({ 
    redirect: function() {
        this.transitionTo('index'); 
    }
});
于 2013-04-01T16:38:03.427 回答