Ember.js:一种真正捕捉所有路线的方法吗?

dio*_*ney 3 routes catch-all ember.js ember-router

我知道像这样可以做到的,但我要问的是else,将符合先前没有定义的任何URL(或国家)的路线.

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

但是,如果还有另一种方法可以做到这一点,那就太好了:D

希望这是有道理的.

fly*_*ish 19

这是从另一个问题的答案中得出的,所以请求一个:

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

App.CatchAllRoute = Ember.Route.extend({ 
    redirect: function() {
        this.transitionTo('index'); 
    }
});
Run Code Online (Sandbox Code Playgroud)