Определение мультисегментированного улова всего маршрута в ember.js

Я использую Ember.js и хотел бы создать маршрут перехвата для отправки пользователя обратно в корень приложения, если он перейдет по URL-адресу, который не соответствует ресурсу. (Я использую API истории) Я реализовал это так:

App.Router.map(function() {
    this.resource('things', function() {
        this.resource('thing', {path:':thing_id'}); 
    });
    this.route('catchAll', { path: ':*' });
    this.route('catchAll', { path: ':*/:*' });
    this.route('catchAll', { path: ':*/:*/:*' });
});

App.Router.reopen({
  location: 'history'
});

App.CatchAllRoute = Ember.Route.extend({ 
    redirect: function() {
        this.transitionTo('index'); 
    }
});

App.IndexRoute = Ember.Route.extend({ 

});

Мой вопрос: могу ли я определить один маршрут перехвата всех, который будет соответствовать любому пути, который не разрешен к ресурсу, независимо от количества сегментов в пути?

Я использую Ember.VERSION: 1.0.0-rc.1

Ответы на вопрос(1)

Ваш ответ на вопрос