我有一个REST API签名,如下所示:
http://www.example.com/hierarchies/nodes/1005/parents
它以嵌套格式响应如下:
{
name: "",
children: [
{
name: "",
children: [
{
name: "",
children: [
..
]
}
]
}
]
}
我试图像这样调用API:
var service = Restangular.all('hierarchies');
return service.one('nodes', id).all('parents').get();
但它会引发以下错误:
TypeError:无法读取未定义的属性'toString'
(注意:我能够收到.getList()
的响应,但是使用Restangular“错误:getList
的响应应该是一个数组,而不是一个对象或其他”我可以通过更改来修复用于以列表格式返回数据的API。)
是否必须始终将.getList()
与.all()
一起使用?将.get()
与.all()
一起使用是错误的吗?
有什么方法可以让我的工作吗?
提前致谢!