Angular.js - 使用$ location服务创建url

时间:2013-08-27 17:35:41

标签: javascript angularjs angularjs-directive location-href

有办法吗?

如果当前网址是..

/table?sort=activity我想立即更新它,我会做

$location.url(null, {sort: 'something'})

但如果我想在不更新的情况下取回更新的网址/table?sort=something该怎么办?

当与参数一起使用时,所有$location函数似乎都会立即更改网址。

2 个答案:

答案 0 :(得分:1)

您要找的是$location.search()

它看起来像这样:

$location.search({sort: 'something'});

根据评论进行更新

根据the Developers Guide,您可以使用以下内容来阅读网址:

$location.absUrl();

阅读哈希:

$location.path();

阅读查询参数:

$location.search();

答案 1 :(得分:1)

为了完整性,我想分享这个问题。问题和答案都很陈旧,但答案仍然适用。

How to programmatically create URLs with AngularJS