在Restangular中,如果我声明服务,并执行PUT / PATCH / POST操作,则默认情况下它将项目的ID用作主键。但是,如果我们要使用自定义密钥怎么办?像a还是数字?
// 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"
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句