【问题标题】:Angular resource - bind to Rails RESTful APIAngular 资源 - 绑定到 Rails RESTful API
【发布时间】:2013-02-27 11:45:39
【问题描述】:

我正在查看 AngularJs 资源文档,它指出默认操作 用于访问 API 的有: {'get': {method:'GET'}, '保存':{方法:'POST'}, '查询':{方法:'GET',isArray:true}, '删除':{方法:'DELETE'}, '删除':{方法:'DELETE'} };

这与 Rails RESTful API 有点不同,我们有 index、show、new、create、edit、update 和 discard。有没有“自动”的方式 绑定这两个而不手动编写路径?谢谢!

ps。为什么要删除和删除,放在哪里进行更新?

【问题讨论】:

    标签: ruby-on-rails rest angularjs


    【解决方案1】:

    ngResource 只是为通常的 REST 约定使用不同的名称。比如:

    var User = $resource('/user/:userId', {userId:'@id'});
    var user = User.get({userId:123}, function() {
      // do something with user
    });
    

    在此示例中,User.get() 发送以下请求 GET /user/123,Rails 路由逻辑将其传递给 UserController#show 操作。

    关于更新方法,你可以自己创建一个:

    var User = $resource('/user/:id', {}, {
        update: {
          method: 'PUT'
        }
    
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多