Определение мультисегментированного улова всего маршрута в 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