1

これはドキュメントからのものです。

var User = $resource('/user/:userId', {userId:'@id'});
var user = User.get({userId:123}, function() {
  user.abc = true;
  user.$save();
});

とは@idどういう意味ですか? userIdで指定されたように引数として指定することになっている場合、それが意味すると仮定して/:userId、なぜこのルールを で再度指定するのですか。{userId: '@id'}

4

1 に答える 1

1

ドキュメントに書かれているよう:userIdに、呼び出しに存在しない場合、URLから削除されることを意味します。$resource

パラメータ値の前に @ が付いている場合、そのパラメータの値はデータ オブジェクトから抽出されます (非 GET 操作に役立ちます)。

于 2013-11-14T19:03:58.463 に答える