Restangular POST始终为空

Restangular POST always empty

本文关键字:POST Restangular      更新时间:2023-09-26

我想我不明白POST是如何在RESTful api中完成的。在Restangular中创建新对象时,使用以下内容:

var user = {name: "John", id:"123"};
Restangular.one('building','5').post(user);

我希望它将带有user值的$_POST数组传递到example.com/api/building/5 url

并且知道它正在对正确的脚本执行POST请求,但是$_POST数组是空的。你知道我做错了什么吗?

我是Restangular的创建者。帖子应该针对集合,而不是元素。所以,如果你想在大楼里添加一个用户,你应该做一些类似的事情:

Restangular.one("building", 5).post('users', user).then(function(postedUser) {
    console.log("Success");
})

请在此处查看张贴方法:https://github.com/mgonto/restangular#element-方法

签名是子元素集合的路径,是POST的元素。

最好的!