2014-02-06 73 views
0

我是新來的angularjs。如何從靜態URL地址獲取URL參數?

我創建了一個簡單的測試angularjs應用程序,用$ resource檢索一些測試數據並將數據綁定到網頁(不含ng-view指令)。所以我的測試網址是http://localhost/Member。雖然這一切都很好,但我現在試圖在控制器中獲取url參數,以便我可以將它傳遞給$ resource provider。

例如,假設我想查詢ID 1234的成員,就像這樣 - http://localhost/Member/1234。如何在控制器中檢索1234的ID參數?

感謝您的幫助。

回答

0

如果您使用$routeProvider和ng-view的角度路由,您可以輕鬆訪問$routeParams

在你的情況下,你不使用角路由,我想你使用的是html5模式的$location服務。嘗試:$location.path()

angular.module('app', []). 
config(function($locationProvider){ 
    $locationProvider.html5Mode(true); 
}) 
.controller("testCtrl",function($scope,$location){ 
    alert($location.path()); 
}); 

DEMO

+0

感謝很多在$位置的指針。這正是我現在需要的。 – Niner