Angular js更改URL时删除查询参数

时间:2015-11-26 10:26:34

标签: javascript angularjs url route-provider

我在角度js面临问题,现在我们的应用程序中有两个网址, http://localhost/xyz?page=documents&view=grid&sortorder=desc&sortby=updatedate&limit=35&offset=0

然后我们另一个网址 http://localhost/abc

当我从第一个url移动到第二个url时,它带有来自第一个url的查询参数,这就是第二个url的样子 http://localhost/abc?page=documents&view=grid&sortorder=desc&sortby=updatedate&limit=35&offset=35

我们没有从第一页开始携带查询参数的fetch url。我是角度js的新手,我遇到过几个选项  $ location.search({}); $ location.url($ location.path())

但那些根本不起作用。

4 个答案:

答案 0 :(得分:0)

我想我知道你的意思,删除参数使用

$location.url($location.path());

希望有所帮助

答案 1 :(得分:0)

检查此documentation以获取有角度的位置

答案 2 :(得分:0)

1.在某个地方(本地存储或cookie)保存查询对象$location.search(),然后在目标控制器中$.map(query,funcion(k,v){ $location.search(k,v});

2.动态附加到href属性

中的url2 + $location.path()

答案 3 :(得分:0)

$location.url更改路径,搜索和哈希 所以,$location.url('new_path')应该有效!