gpt4 book ai didi

javascript - Angular 1 - 解析 $http 响应

转载 作者:行者123 更新时间:2023-12-02 14:14:27 24 4
gpt4 key购买 nike

我是 Javascript 和 Angular 的新手。我正在尝试从使用 [{"firstName":"James",...}...] 等文件中的直接 JSON 数据的 $httpbackend 模拟服务器转移到从实时 REST 服务器获取数据来尝试我的客户端代码(backand)。

在我的客户端上,我使用 http 服务如下:

return $http.get(serviceUrlBase).then(getAllcontactsSuccess, getAllcontactsError);
// Promises
function getAllcontactsSuccess(response)
{
return response.data.data;
}

The 'response data.data' returns this:
{"data":[{"__metadata":{"id":"1"},"id":1,"firstName":"James","lastName":"Bud","email":"jbud@gmail.com","phone":"504-621-8927","street":"6649 N Blue Gum St","city":"New Orleans","state":"LA","zip":"70116"},{"__metadata":{"id":"2"},"id":2,"firstName":"Josephine","lastName":"Darakjy","email":"josephine_darakjy@darakjy.org","phone":"810-374-9840","street":"4 B Blue Ridge Blvd","city":"Brighton","state":"MI","zip":"48116"},...]}

我读了很多类似的问题,我正在尝试编写一个 httptransformer 但无论我尝试什么都不起作用。我无法摆脱“__metadata”:{“id”:“1”},这似乎是问题所在,因为当载体在 Controller 中时它被视为附加字段。

任何想法都值得赞赏。

最佳答案

好吧,您应该将数据模拟为与实际服务调用相同,但在服务调用中,您可以执行以下操作:

data = response.data.data
data.forEach(function (d) {
delete d.__metadata
})

关于javascript - Angular 1 - 解析 $http 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172360/

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