我有一个链接,将通过电子邮件发送给我的用户。链接的形式为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)
在重定向之前和之后做。这些都不起作用。