angularjs – 在Restangular中发送GET参数

前端之家收集整理的这篇文章主要介绍了angularjs – 在Restangular中发送GET参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的项目中使用 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参数未被字符串化,即我在调试器请求中看到如下:

用户/ [对象]

但是早些时候(当使用getList方法时)它按预期工作:

用户名=堆栈和放大器;?姓=溢出

这里有什么问题?

@H_301_23@
@H_301_23@
我能用这个来解决它:
var params = {name: "Stack",surname: "Overflow"}
var service = Restangular.all('users')
service.customGET("",params) // first parameter is required,so just provide empty string
@H_301_23@ 原文链接:https://www.f2er.com/angularjs/142269.html

猜你在找的Angularjs相关文章