我有一个使用服务来处理 $resource 的设置,如下所示:
服务
factory('EventSlot', ['$resource', function ($resource){
return $resource('/api/events/:id/slots/:slotId', {id: "@Id", slotId: "@slotId"},
{
signup: {
method: 'PUT'
}
});
}]);
调用函数
EventSlot.signup({id: $scope.id, slotId: $scope.signUpSlot.id}, $scope.signUpSlot);
但是,当 PUT 调用实际通过时,它会到达端点:
/api/events/123/slots/
其中 123 是合适的,@Id
但@slotId
永远不会附加。所以,我想要的是/api/events/123/slots/456
,但这永远不会发生。