【发布时间】: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