2014-09-04 26 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; 
    } 
})