我以前有过这些,但不确定是什么造成的:
这是$ resource
angular.module('MyApp')
.factory('Users', function($resource){
return $resource('/users/:id', { id:"@_id"}, {
query: {method:'GET', isArray:true},
update: { method:'PUT' }
});
})
和服务器路由
router.get('/users/:id', function(req, res) {
User.find({_id: req.params.id}, function(err, user){
if (err) {return next(err);}
res.json(user);
});
});
并且对服务器的调用是
$rootScope.staffList = Users.get({_id: "55492529c799f9ad2c197175"});
我昏暗吗?
答案 0 :(得分:0)
您将param名称传递为:“_ id”,并且在您的服务中,您只需要“id”,
$rootScope.staffList = Users.get({_id: "55492529c799f9ad2c197175"});
更改为:
$rootScope.staffList = Users.get({id: "55492529c799f9ad2c197175"});