gpt4 book ai didi

javascript - Angular 从 API 创建对象

转载 作者:行者123 更新时间:2023-11-29 17:34:27 25 4
gpt4 key购买 nike

我正在使用 Angular 8,我只是想从这里获取测试 JSON api:https://jsonplaceholder.typicode.com/users并从中创建一个用户对象数组,如下所示:

export interface User {
name: string;
email: string;
}

我用这个获取数据:

 this.http.get('https://jsonplaceholder.typicode.com/users').subscribe(data => {
this.data = data;
console.log(data);
});

我正在这样创建我的数据变量:

data: User[] = [];

数据数组似乎没有设置好。我是否需要遍历响应中的每个对象并将其推送到数据数组?

最佳答案

有几种方法可以做到这一点:

其中之一是:使用 map 遍历数据并返回 User 类型的新对象

this.http.get('https://jsonplaceholder.typicode.com/users')
.subscribe((data :any) => {
this.users = data.map((d: any) => {
let user : User = {name :d.name , email :d.email };
return user;
});
});

demo

关于javascript - Angular 从 API 创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58534241/

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