#/order/123?status=success
击中路线
'/order/:id'
并到达OrderCtrl
。访问
$routeParams.query
后,我们想清除#/order/123
的网址。如何做到这一点?
最佳答案
使用$location
服务,可以通过为搜索参数分配空值来删除它:
$location.search( 'status', null );
但是您应该注意,默认情况下,这将重新加载当前路由。如果您不想重新加载当前路线,则可以在路线定义中将其禁用:
$routeProvider.when( '/order/:id', {
// yada yada...
reloadOnSearch: false
});
但是
$routeUpdate
仍然会触发并且可以使用react。
关于get - 如何使用AngularJS删除GET参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14526947/