2014-09-04 56 views
7

讓說我去/unknown-route?a=hello&b=world$routeProvider犯規識別它,並重定向到否則路線:

otherwise({ 
    redirectTo: '/default-route' 
}); 

是否有可能通過給定參數到重定向的路線。

這將是/default-route?a=hello&b=world

+0

爲什麼要使用查詢參數,而不是建立在[$ routeParams](https://docs.angularjs.org/api/ngRoute/service/$ routeParams)角 – 2014-09-04 13:34:35

+0

因爲它的另一個應用程序可以重定向到這個角應用程序的未知路線 – Jordane 2014-09-04 13:43:46

回答

10

我找到了一個工作的解決方案:

otherwise({ 
    redirectTo: function() { 
    return '/default-route' + location.search; 
    } 
})