我想我不明白 POST 是如何在 RESTful api 中完成的。当在 Restangular 中创建一个新对象时:
var user = {name: "John", id:"123"};
Restangular.one('building','5').post(user);
我希望它将包含用户值的 $_POST 数组传递到 url example.com/api/building/5
并且知道它正在对正确的脚本执行 POST 请求,但 $_POST 数组为空。知道我做错了什么吗?
我是 Restagonal 的创建者。帖子应该针对集合而不是元素进行。因此,如果您想向建筑物添加用户,您应该执行以下操作:
Restangular.one("building", 5).post('users', user).then(function(postedUser) {
console.log("Success");
})
检查这里的帖子方法:https://github.com/mgonto/restangular#element-methods
签名是子元素集合的路径、元素到 POST 的路径。
Bests!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)