【问题标题】:Angular JS: encode url & replace browser historyAngular JS:编码网址并替换浏览器历史记录
【发布时间】: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


【解决方案1】:

最终我用其他代码解决了这个问题。

$location.search(paramArray).replace();

有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2013-05-21
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多