MyT*_*tle 9 http angularjs restangular
我在我的项目中使用Restangular,之前这段代码适用于检索对象数组:
var params = {name: "Stack", surname: "Overflow"}
var service = Restangular.all('users')
service.getList(params)
Run Code Online (Sandbox Code Playgroud)
来自服务器的响应只是一个对象数组:
[
{...},
{...}
]
Run Code Online (Sandbox Code Playgroud)
但现在我添加了分页,我的响应现在不包含数组,而是包含数组的对象:
{
totalCount: 500,
data: [
{...},
{...}
]
}
Run Code Online (Sandbox Code Playgroud)
此外,我改service.getList(params)到service.get(params)(因为getList预计只有阵列).
在此更改后,我的GET参数没有字符串化,即我在调试器请求中看到如下:
users/[object%20Object]
但是早些时候(当使用getList方法时)它按预期工作:
users?name=Stack&surname=Overflow
这里有什么问题?
MyT*_*tle 14
我能用这个来解决它:
var params = {name: "Stack", surname: "Overflow"}
var service = Restangular.all('users')
service.customGET("", params) // first parameter is required, so just provide empty string
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14761 次 |
| 最近记录: |