我正在导航到下一页:
$location.path("XXX/YYYY/");
当前视图的URL参数为:
http://www.go.com/?a=true;
现在当我导航时,它有" XXX / YYYY /"?a = true;
我试过了:
删除$ routeParams.a;
删除$ location。$$ search.a;
但它不起作用。它不会删除参数。 如何在导航到其他页面时设置routeparam?
答案 0 :(得分:0)
如果你想要这样的路径:
http://www.go.com/
你可以尝试:
$location.url($location.path());
答案 1 :(得分:0)
我不知道这是否是最佳解决方案,但您可以尝试:
if ($location.$$search.a) {
delete $location.$$search.a;
$location.$$compose();
}
答案 2 :(得分:0)
以下更改解决了我的问题:
delete $location.$$search.a;
$location.replace().path("XXX/YYYY/");
config: {
reloadOnSearch: false
}