我只想重定向到带有参数的错误页面。它被编码为/error%3Ftype=404
。
这打破了路由。路线永远不会活跃。通过键入或使用位置,一切都像魅力一样。
otherwise(
{
redirectTo: "/error?type=404"
});
答案 0 :(得分:2)
你不应该操纵?在网址中你自己通过路由。但是,您可以这种方式使用$ location服务:
$location.path('/error').search('type', 404)
有关详细信息,请参阅此问题: how to pass "question mark" in url javascript
答案 1 :(得分:0)
otherwise(
{
template: " ",
controller: function($location, $window) {
$window.location = "/error?type=404";
return false;
}
});