0
我只是喜歡用參數重定向到錯誤頁面。它的編碼爲/error%3Ftype=404
。
這打破了路由。該路線從未激活。通過打字或定位,一切都像魅力一樣。重定向中的AngularJS參數要轉義「?」打破路線
otherwise(
{
redirectTo: "/error?type=404"
});
我只是喜歡用參數重定向到錯誤頁面。它的編碼爲/error%3Ftype=404
。
這打破了路由。該路線從未激活。通過打字或定位,一切都像魅力一樣。重定向中的AngularJS參數要轉義「?」打破路線
otherwise(
{
redirectTo: "/error?type=404"
});
otherwise(
{
template: " ",
controller: function($location, $window) {
$window.location = "/error?type=404";
return false;
}
});
你不應該操作?在URL中你自己通過路由。
$location.path('/error').search('type', 404)
請參閱此問題的詳細信息: how to pass "question mark" in url javascript
而是可以以這種方式使用$位置服務