gpt4 book ai didi

angularjs - Restangular - 如何使用 GET 方法访问此 API?

转载 作者:行者123 更新时间:2023-12-02 05:42:10 25 4
gpt4 key购买 nike

如何使用以下签名对 REST API 进行 GET 调用:

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 undefined

API 调用(如果成功)将以如下嵌套格式响应:

{
name: "",
children: [
{
name: "",
children: [
{
name: "",
children: [
..
]
}
]
}
]
}

提前致谢!

最佳答案

我认为如果您使用 all 作为构建器的最后一部分,则需要一个列表,您应该使用 getList 而不是 get .但是,您期望的对象看起来不像列表,因此您可以将构建器的最后一部分更改为仅使用 one 而不使用第二个参数,然后将单个对象作为预期的响应。

service.one('nodes', 5).one('parents').get().then(function(response) {
});

关于angularjs - Restangular - 如何使用 GET 方法访问此 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24738289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com