2015-11-01 87 views
0

我有沒有辦法來解析自定義URL(不通過$location服務,即不是瀏覽器當前指向一個),並提取/操縱Angular.js的URL屬性?我需要這個,爲了通過一些鏈接到側控制器指令,但首先我必須構建它們。獲取URL參數Angular.js

例如:

//test/query?e=1&page=10 

和請求的輸出應該與此類似:

{ host: 'test', resource: 'query', search: { e: '1', page: '10' } } 
+1

請更具體地說明您想要做什麼以及使用哪些數據源。就目前而言,你所問的並不清楚 – charlietfl

回答

1

this也許這是足以讓你的。錨給你一些功能來解析給定的網址。在提供的jsfiddle鏈接上,您可以對其進行測試。


function AppCtrl($scope) { 

    $scope.$watch('url', function() { 
     $scope.parser.href = $scope.url; 
    }); 

    $scope.init = function() { 
     $scope.parser = document.createElement('a'); 
     $scope.url = window.location; 
    } 

}