假设我有
angular.factory('Service', [
'$resource', function ($resource) {
return $resource('/path/:id', {id: '@id'});
}])
如果在我的控制器我做
var s = new Service({id: 123});
s.$query();
其发送到/path
的请求,但我希望它的请求发送到/path/123
。为什么要这样做以及如何设置参数?我不想提供任何参数给$query()
。我想设置“默认”的。由@id
表示的那个。
请参阅http://stackoverflow.com/questions/13312162/customizing-angularjs-resource-default-parameters-in-a-service –