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