如何使用以下签名调用REST:
http://www.example.com/hierarchies/nodes/1005/parents我试图像这样调用API:
var service = Restangular.all('hierarchies');
return service.one('nodes', id).all('parents').get();但它会引发以下错误:
TypeError: Cannot read property 'toString' of undefinedAPI调用(如果成功的话)将以嵌套格式响应,如下所示:
{
name: "",
children: [
{
name: "",
children: [
{
name: "",
children: [
..
]
}
]
}
]
}提前感谢!
发布于 2014-07-15 10:10:31
我认为,如果您使用all作为构建器的最后一部分,则需要一个列表,您应该使用getList而不是get。但是,您所期望的对象看起来并不像一个列表,因此您可以将构建器的最后一部分更改为只使用没有第二个参数的one,然后作为响应预期的单个对象。
service.one('nodes', 5).one('parents').get().then(function(response) {
});https://stackoverflow.com/questions/24738289
复制相似问题