我第一次尝试 angular.js。我的休息服务配置如下:
get('/api/users') //returns a JSON Array with all the users
get('/api/users/:id') //returns a JSON object with the requested ID
我的角度控制器设置如下:
UserCtrl.factory('User', function($resource) {
return $resource('/api/users/:id', { id: '@id' }, { update: { method: 'PUT' } });
});
var EditCtrl = function($scope, $location, $routeParams, User){
var id = $routeParams._id;
$scope.user = User.get({id: id});
};
我的问题是当我跑步时
User.get({id: id})
请求的 URL 是:
http://localhost:8080/api/users?id=389498473294
我希望它是
http://localhost:8080/api/users/389498473294
我可以使用它来做到这一点$http
,但我认为.get()
应该能够做到......
谢谢