【发布时间】:2017-07-11 02:53:43
【问题描述】:
一个数组参数,像这样:
var paramArray = {page: 1, per_page: "10", shipperCompany: "s&g"};
我需要对 paramArray.shipperCompany 变量进行编码。在项目中,我使用 $location.search 来构建 url。
$location.search(paramArray);
然后我找了angular js的cmets,得到了结果:
如果参数是包含值数组的哈希对象,则这些 值将被编码为 url 中的重复搜索参数。
此方法在使用参数调用时会更改搜索部分,但我不希望浏览器保存最后一个 url,我希望替换它。
window.location.replace(url);
但是,我怎样才能满足这两点呢?
【问题讨论】:
-
最终我用“$location.search(paramArray).replace(); 解决了这个问题。 ”
标签: angularjs