Javascript 在重新启动的post请求中使用一个和所有链接

Javascript 在重新启动的post请求中使用一个和所有链接,javascript,ajax,angularjs,restangular,Javascript,Ajax,Angularjs,Restangular,我遇到一个问题,我试图使用Restanglar发出post请求: 我将按如下方式设置查询: var auth = Restangular.all('auth'); var check = auth.one('check'); 然后我会这样做post请求: var user = { email: 'randomemail@gmail.com', pass: 'randompass' } check.post(user) 但是,请求显示错误,当我检查网络时,请求按如下方式发送: htt

我遇到一个问题,我试图使用Restanglar发出post请求:

我将按如下方式设置查询:

var auth = Restangular.all('auth');
var check = auth.one('check');
然后我会这样做post请求:

var user = {
  email: 'randomemail@gmail.com',
  pass: 'randompass'
}

check.post(user)
但是,请求显示错误,当我检查网络时,请求按如下方式发送:

http://localhost/auth/check/[object object]
为什么post请求像查询参数一样附加对象,而不是将其发送到请求体中

如果我对这个post请求的格式设置不正确,是否有人能指出使用Restanglar中的one and all设置post请求格式的正确方法


谢谢

当您发布到
one()
时,
post()
实际上需要一个子元素作为第一个参数,这就是为什么它要附加传递到路径的对象

(来自)

post(子元素,elementToPost,[queryParams,headers]):进行post 并创建一个子元素。子元素是必需的,并且是嵌套的 资源。要发布的元素是要发布到服务器的对象

要发布到
/auth/check
,可以使用
customPOST()

auth.customPOST(user, 'check');
Restangular.one('auth').post('check', user);
编辑-如果您打算使用
post()
,这里有几个例子

auth.customPOST(user, 'check');
Restangular.one('auth').post('check', user);


你能给我一个例子,说明你如何不用使用customPOST就可以做到这一点吗。您不想使用customPOST有什么原因吗?我理解您的观点,我仍然有点困惑为什么以下操作不起作用:
restanglar.all('auth').post('check',user)