我在用着矩形 https://github.com/mgonto/restangular在我的项目和早期的项目中,这段代码对于检索对象数组效果很好:
var params = {name: "Stack", surname: "Overflow"}
var service = Restangular.all('users')
service.getList(params)
来自服务器的响应只是一个对象数组:
[
{...},
{...}
]
但现在我添加了分页,我的响应现在不包含数组,而是包含数组的对象:
{
totalCount: 500,
data: [
{...},
{...}
]
}
我也改变了service.getList(params)
to service.get(params)
(因为getList
只期望数组)。
在此更改之后,我的 GET 参数未字符串化,即我在调试器请求中看到如下所示:
users/[object%20Object]
但早些时候(当使用getList
方法)它按我的预期工作:
users?name=Stack&surname=Overflow
这里有什么问题?
我能够使用这个解决它:
var params = {name: "Stack", surname: "Overflow"}
var service = Restangular.all('users')
service.customGET("", params) // first parameter is required, so just provide empty string
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)