我们正在使用DPS的PXPay为我们的应用生成付款。
在成功交易时,提供的网址如
这绝对是进入浏览器的请求。但是我的浏览器URL栏中显示的内容......以及“结果”令牌的角度读取是什么......
如果仔细观察......两个'=='将从“结果”标记字符串的末尾删除。
我已经在非角度应用程序中进行了测试,但这种情况并未发生。为什么angular会这样做,我该如何预防?
答案 0 :(得分:0)
由于==
的{{1}}解析,Angular无法处理$location
。只需访问:https://angularjs.org/?foo==123,网址就会更改为https://angularjs.org/?foo=
在非角度页面上不会发生同样的情况。
解决方案:对search
答案 1 :(得分:0)
根据您尝试对返回的网址执行的操作,直接设置window.location
而不是通过Angular进行操作可能更简单。这绕过了$location
中解析双等号的查询字符串解析。