我正在使用 Restangular在我的项目和之前的项目中,这段代码可以很好地检索对象数组:
var params = {name: "Stack", surname: "Overflow"}
var service = Restangular.all('users')
service.getList(params)
服务器的响应只是一个对象数组:
[
{...},
{...}
]
但现在我添加了分页,我的响应现在不包含数组,而是包含数组的对象:
{
totalCount: 500,
data: [
{...},
{...}
]
}
此外,我将 service.getList(params)
更改为 service.get(params)
(因为 getList
只需要数组)。
在此更改之后,我的 GET 参数未被字符串化,即我在调试器请求中看到的是这样的:
用户/[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
关于angularjs - 在 Restangular 中发送 GET 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32200404/