0

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

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

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

我怎样才能删除它?

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

4

1 回答 1

1

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

于 2013-05-04T16:41:25.667 回答