Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是来自文档。
var User = $resource('/user/:userId', {userId:'@id'}); var user = User.get({userId:123}, function() { user.abc = true; user.$save(); });
是什么@id意思?如果我们应该提供userId由 指定的参数/:userId,为什么要在 中再次指定此规则{userId: '@id'},假设这就是它的意思。
@id
userId
/:userId
{userId: '@id'}
这意味着:userId如果调用中不存在,将从 url 中删除$resource,如文档中所述:
:userId
$resource
如果参数值以 @ 为前缀,则从数据对象中提取该参数的值(对于非 GET 操作很有用)。