Angular $资源中@的用途是什么

时间:2013-11-14 19:01:01

标签: angularjs

这来自documentation

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

@id是什么意思?如果我们应该将userId作为/:userId指定的参数提供,那么为什么在{userId: '@id'}中再次指定此规则,假设这意味着什么。

1 个答案:

答案 0 :(得分:1)

这意味着如果:userId调用中没有$resource,则会从网址中删除{{1}},如文档中所述:

  

如果参数值以@为前缀,则从数据对象中提取该参数的值(对于非GET操作非常有用)。