如何将哈希和查询参数添加到Angularjs中的URL

时间:2016-04-12 14:27:20

标签: javascript angularjs hash

我想在不重新加载页面的情况下将查询参数和哈希添加到控制器的URL中。

var param [
    query: "abc",
    page : 1
];
$location.url("/project").search(param);

这会将网址从 domainname.com 更改为 domainname.com/project?query=abc&page=1 ,这很好,但我还想添加div id使用哈希到url。 我希望我的网址 donainname.com/project?query=abc&page=1#result 。如何实现这个任何建议或评论?有一点需要注意,查询参数和散列应该一次性添加,因为我编写了一个函数,当url发生更改时会调用它,否则会多次调用它。

1 个答案:

答案 0 :(得分:0)

您可以使用$location.hash

进行设置
$location.url("/project").search(param).hash('result');