【问题标题】:How to change request method in ngResource?如何更改 ngResource 中的请求方法?
【发布时间】:2014-12-30 18:08:27
【问题描述】:

如果指定了id,如何修改save的put方法,如果没有则post?

我的意思是:

Posts.save({id: 1, content: "..."}) // PUT /posts/1
Posts.save({content: "..."}) // POST /posts

【问题讨论】:

  • 请阅读documentation。 Angular 的文档很好地展示了如何完成常见任务,甚至展示了如何正确进行单元测试。

标签: javascript angularjs rest ngresource


【解决方案1】:

您似乎无法以正常方式执行此操作。如果您想更新,只需在资源中创建自己的更新函数,例如:

app.factory('Posts', ['$resource', function($resource) {
    return $resource('/posts/:id', null,
    {
        'update': { method:'PUT' }
    });
}]);

Here is document.

【讨论】:

    猜你喜欢
    • 2019-09-19
    • 2011-05-31
    • 1970-01-01
    • 2019-10-04
    • 2013-11-08
    • 2013-12-12
    • 2018-07-20
    • 2019-10-27
    • 2022-10-20
    相关资源
    最近更新 更多