我在表單或URL中獲得回調(來自singly.com)
example.com/path#p1=v1&p2=v2...
如何從形式`example.com/path#p1=v1&p2=v2 ...`在URL中提取查詢參數
什麼是提取查詢參數的角度方式? $location.search
和$routeParams
似乎沒有工作,我猜是由於URL中缺少?
。
更新:我已經通過absUrl()手動攻擊URL實現了我的目標,但是我想知道是否有更多的Angular方式來實現目標。
我在表單或URL中獲得回調(來自singly.com)
example.com/path#p1=v1&p2=v2...
如何從形式`example.com/path#p1=v1&p2=v2 ...`在URL中提取查詢參數
什麼是提取查詢參數的角度方式? $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());
感謝您的回答,但它並不真正回答如何做到這一點'的方式」。 – axzr
你refered這個鏈接http://stackoverflow.com/questions/901115/how-can-i-get-query-字符串值/ 3855394#3855394 –
可以使用類似於'location.hash.split'('&');' –
'請看我上面的更新。 – axzr