在我正在研究的项目中,从HTTP“获取”请求获取对象列表之后,每个对象的字段之一是包含状态,“ DEAD”,“ IDLE”等的字符串。是否有任何方法可以编辑列表中包含的对象的结构,以便它包含更多基于该状态值基于 的字段?例如,转换后,列表中的每个对象都将具有布尔字段isDead,isIdle等。这是Angular中的transformResponse()方法的作用吗?
答案 0 :(得分:0)
您可以执行以下操作。
private getData(): void {
this.http.get('https://reqres.in/api/users?page=2').pipe(map((res: any) => {
return res.data;
})).subscribe((data) => {
this.data =data.map((item) => {
return {
id: item.id,
first_name: item.first_name,
last_name: item.last_name,
avatar: item.avatar,
age: 50
}
});
});
};
在这里,UI要求提供数据列表,并且需要为列表中的每个项目附加一个age
属性。
您可以在here
中找到一个有效的示例