Javascript 如何更改ngResource中的请求方法?
如果指定了Javascript 如何更改ngResource中的请求方法?,javascript,angularjs,rest,ngresource,Javascript,Angularjs,Rest,Ngresource,如果指定了id,如何修改put的save方法,如果未指定,如何发布 我的意思是: Posts.save({id: 1, content: "..."}) // PUT /posts/1 Posts.save({content: "..."}) // POST /posts 看来你不能用正常的方式做那件事。如果要更新,只需在资源中创建自己的更新函数,如: app.factory('Posts', ['$resource', function($resource) { return $re
id
,如何修改put的save
方法,如果未指定,如何发布
我的意思是:
Posts.save({id: 1, content: "..."}) // PUT /posts/1
Posts.save({content: "..."}) // POST /posts
看来你不能用正常的方式做那件事。如果要更新,只需在资源中创建自己的更新函数,如:
app.factory('Posts', ['$resource', function($resource) {
return $resource('/posts/:id', null,
{
'update': { method:'PUT' }
});
}]);
请阅读本手册。Angular的文档很好地展示了如何完成常见任务,甚至展示了如何正确地进行单元测试。