我是angularjs的新手。
我创建了一个简单的测试angularjs应用程序,它使用$ resource检索一些测试数据并将数据绑定到网页(没有ng-view指令)。所以我的测试网址是http://localhost/Member
。虽然这一切都很好,但我现在正试图获取控制器中的url参数,以便我可以将其传递给$ resource provider。
例如,假设我想查询ID 1234的成员,就像这样 - http://localhost/Member/1234
。如何在控制器中检索此ID参数1234?
感谢您的帮助。
答案 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());
});