#/order/123?status=success
到达路线'/order/:id'
并采取OrderCtrl
.
一旦我们访问$routeParams.query
,我们想要清除 url#/order/123
。如何才能实现这一目标?
使用$location
服务,您可以通过为其分配空值来删除搜索参数:
$location.search( 'status', null );
但您应该注意,默认情况下,这将重新加载当前路由。如果您不想重新加载当前路由,可以在路由定义中禁用它:
$routeProvider.when( '/order/:id', {
// yada yada...
reloadOnSearch: false
});
But the $routeUpdate
仍然会开火并且可以做出反应。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)