如何从静态URL地址获取URL参数?

时间:2014-02-06 03:02:07

标签: angularjs angularjs-routing

我是angularjs的新手。

我创建了一个简单的测试angularjs应用程序,它使用$ resource检索一些测试数据并将数据绑定到网页(没有ng-view指令)。所以我的测试网址是http://localhost/Member。虽然这一切都很好,但我现在正试图获取控制器中的url参数,以便我可以将其传递给$ resource provider。

例如,假设我想查询ID 1234的成员,就像这样 - http://localhost/Member/1234。如何在控制器中检索此ID参数1234?

感谢您的帮助。

1 个答案:

答案 0 :(得分: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