javascript - Restangular - 指定自定义 ID key

标签 javascript angularjs restangular angular-services

在 Restangular 中,如果我声明一个服务,并执行 PUT/PATCH/POST 操作,它默认使用项目的 id 作为主键。但是如果我们想使用自定义 key 怎么办?像鼻涕虫还是数字?

// GET to /users
Users.getList().then(function(users) {
  var user = users[0]; // user === {id: 1, number: 123456, name: "Tonto"}
  user.name = "Gonto";
  // PUT to /users/1 <-- Here the id is used. But I'd like to use number to post to PUT to /users/123456
  user.put();
})

最佳答案

好的,我找到了我要找的东西:

https://github.com/mgonto/restangular#setrestangularfields

    RestangularProvider.setRestangularFields({
      id: "number"
    });

关于javascript - Restangular - 指定自定义 ID key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29985993/

相关文章:

javascript - 如何在Restangular中添加多个Auth Interceptor?

angularjs - RestAngular 的最佳实践

javascript - 在点击时制作一些彩色瓷砖打开一个div

javascript - toDataURL 返回错误 "Uncaught TypeError: Cannot read property ' 0' of undefined "

javascript - 使用带有 JavaScript 的 hostip 进行地理定位

javascript - AngularJS - 重新加载 ng 风格的背景图像

javascript - 绑定(bind)范围对象的 Angularjs 数学

javascript - excel和javascript的结果公式不同

javascript - Angular.JS $http API 请求

angularjs - 在 Angular Controller 中的 Restangular POST 之前更改表单数据