我在服务器上使用express-resource。 在我的AngularJS控制器中:
var User = $resource('/services/users/:userId', {userId:'@id'},
{ update: {method:'PUT'} }
);
$scope.save = function(user) {
user.$update(function(u) { console.log("User " + u)});
}
PUT方法应该转到/ services / users / 2,但它实际上是发送给/ services / users 所以我得到了404
BTW,用户ID字段,如果是UserID(不是userId或id),但我不明白我应该如何声明URL。
答案 0 :(得分:7)
好的,经过挖掘后我找到了
var User = $resource('/services/users/:id', {id:'@UserID'},
{ update: {method:'PUT'} }
);