1
我想要處理的路由不能通過顯示404找不到頁面。我怎樣才能做到這一點?處理不可用的路由
例如,http://jsbin.com/oZUHiXe/1/edit在此索引中可用,所以此(http://jsbin.com/oZUHiXe/1#index)不會引發任何錯誤。但是http://jsbin.com/oZUHiXe/1#index1由於index1路由不可用而在控制檯中引發錯誤。如何處理這種情況?
我想要處理的路由不能通過顯示404找不到頁面。我怎樣才能做到這一點?處理不可用的路由
例如,http://jsbin.com/oZUHiXe/1/edit在此索引中可用,所以此(http://jsbin.com/oZUHiXe/1#index)不會引發任何錯誤。但是http://jsbin.com/oZUHiXe/1#index1由於index1路由不可用而在控制檯中引發錯誤。如何處理這種情況?
您可以定義使用*
一個包羅萬象路線,並從那裏做了重新定位:
App.Router.map(function() {
this.route('catchAll', { path: '*:' });
});
App.CatchAllRoute = Ember.Route.extend({
redirect: function() {
alert('route not existen');
this.transitionTo('index');
}
});
更新jsbin。
希望它有幫助。
哇..工作..謝謝 – thecodejack