我收到表单或 URL 的回调(来自singly.com)
example.com/path#p1=v1&p2=v2...
提取查询参数的 Angular 方法是什么?$location.search
并且$routeParams
似乎不起作用,我猜是由于?
URL 中缺少 。
更新:我通过 absUrl() 手动攻击 URL 实现了我的目标,但我想知道是否有更 Angular 的方式来实现目标。
我收到表单或 URL 的回调(来自singly.com)
example.com/path#p1=v1&p2=v2...
提取查询参数的 Angular 方法是什么?$location.search
并且$routeParams
似乎不起作用,我猜是由于?
URL 中缺少 。
更新:我通过 absUrl() 手动攻击 URL 实现了我的目标,但我想知道是否有更 Angular 的方式来实现目标。
移植自并基于:https ://stackoverflow.com/a/3855394/1250044
var queryHash = function (hash) {
hash = (hash || location.hash).slice(1).split("&");
var b = {};
for (var i = 0; i < hash.length; ++i) {
var p = hash[i].split("=");
if (p.length !== 2) continue;
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
};
console.log( queryHash() );