TypeError:无法读取属性' toString'尝试与.all()一起使用.get()时未定义

时间:2014-07-07 14:07:37

标签: angularjs restangular

我有一个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()一起使用是错误的吗? 有什么方法可以让我的工作吗?

提前致谢!

0 个答案:

没有答案