如何使用$ location.search()

时间:2019-07-16 18:02:55

标签: javascript angularjs

我有一个带有三个参数的URL

www.example.com/home?id=123456789&type=all&page=2

对于特定的点击,我只想更改三个中的两个参数。 目前,我正在这样做

let params = $location.search();
$location.search({'id': params.id, 'type': 'settled', 'page': 1});

有没有一种更优雅的方式可以做到这一点? 类似$location.search('page', 1),但包含多个参数。

1 个答案:

答案 0 :(得分:0)

要向对象添加属性,请使用property accessors

let params = $location.search();
params.type = "settled";
params.page = 1;

$location.search(params);