如何使用 AngularJS 删除 GET 参数?

2024-02-26

#/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(使用前将#替换为@)

如何使用 AngularJS 删除 GET 参数? 的相关文章

随机推荐