【问题标题】:How to get rid of search parameter in URL in AngularJS如何摆脱AngularJS中URL中的搜索参数
【发布时间】:2013-04-27 22:39:31
【问题描述】:

我有一个链接,将通过电子邮件发送给我的用户。链接格式为http://mysite.com/#/somePage?myParam=123

访问此页面时,我通过访问控制器中的$routeParams.myParam 来读取myParam 的值。我将此值作为请求的一部分发送到具有$http 服务的服务器,如果生成成功响应,我将重定向到http://mysite.com/#/anotherPage

但是,搜索参数仍保留在 URL 中,因此我实际上被重定向到 http://mysite.com/#/anotherPage?myParam=123。如果我继续浏览我的网站,搜索参数从此时起仍保留在 URL 中。

我怎样才能删除它?

我在重定向前后都尝试过delete $routeParams.myParam。我试过在重定向前后做$location.search('myParam', null)。这些都不起作用。

【问题讨论】:

    标签: javascript angularjs url-parameters


    【解决方案1】:

    解决方案原来是从 Angular 1.0.5 升级到 1.0.6,因为它是 Angular 中的一个错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-24
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2014-07-20
      • 1970-01-01
      相关资源
      最近更新 更多