2

サーバーでエクスプレスリソースを使用しています。私の 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 が返されます

ところで、UserID (userId または id ではない) の場合のユーザー ID フィールドですが、URL を宣言する方法がわかりません。

4

1 に答える 1

7

さて、少し掘った後、私は見つけました

var User = $resource('/services/users/:id', {id:'@UserID'},
    { update: {method:'PUT'} }
);
于 2012-11-05T22:30:32.213 に答える