2015-08-20 23 views
0

我知道我可以使用$ location.search()解析瀏覽器url中的查詢字符串參數,但角度暴露任何服務來手動執行此操作嗎?角 - 如何解析來自獨立字符串的查詢參數

我的意思是可以說我有字符串「www.example.com/my/route?p1=boom & P2 =咣噹」

是否角給我一個方法來解析查詢字符串出來,就像它在內部一樣?

回答

0

如果我正確理解你的問題... 這會給你你的查詢字符串。希望能幫助到你。

app.controller('queryController', function($scope, $routeParams){ 
    $scope.result = $routeParams.p1 + $routeParams.p2; 
}) 
+0

不,我想從一個字符串不是從瀏覽器地址欄解析它。 – parliament

+0

啊..好的,除了寫算法之外,我不確定。 – Vontei

0

基於this答案。 您可以使用URL類的JS,做了這樣的事情:

var url = new URL("http://www.google.com?query=aaaaa"); 
console.log(url.search) 

你會得到輸出 ?query=aaaaa