这是关于我已经问过的问题。
Parse JSON strnig from API in angular
在这个问题中,您可以检查已接受的答案。这里提到,我需要有索引的100%映射。但是,我想探索角度的动态部分。如果我不知道后端会产生什么,但我知道它将是格式良好的JSON对象,该怎么办。让我们以上一个问题为例:
[
{
"id": 1,
"symbol": "20MICRONS",
"series": "EQ",
"isin": "INE144J01027",
"created_at": "2018-03-05 16:24:10",
"updated_at": "2018-03-05 16:24:10"
},
{
"id": 2,
"symbol": "3IINFOTECH",
"series": "EQ",
"isin": "INE748C01020",
"created_at": "2018-03-05 16:24:10",
"updated_at": "2018-03-05 16:24:10"
},
{
"id": 3,
"symbol": "63MOONS",
"series": "EQ",
"isin": "INE111B01023",
"created_at": "2018-03-05 16:24:10",
"updated_at": "2018-03-05 16:24:10"
},
{
"id": 4,
"symbol": "VARDMNPOLY",
"series": "EQ",
"isin": "INE835A01011",
"created_at": "2018-03-05 16:24:10",
"updated_at": "2018-03-05 16:24:10"
}
]
这是API的回复。我需要在前端的表格中用页眉将其转换
id
,则,
symbol
,。。。。。
update_at
并在正文中提供各自的数据。
示例组件如下所示:
export class SymbolsComponent implements OnInit {
headerCols: string[] = [];
contentBody: string[] = [];
constructor(private http: HttpClient, private apiUrl: ApiUrlService) { }
ngOnInit() {
this.fetchListOfAllSymbol();
}
fetchListOfAllSymbol() {
this.http.get(this.apiUrl.getBaseUrl() + 'symbol').subscribe(data => {
console.log(data);
});
}
}
如何在中填充json对象的标头
headerCols
和中的内容数组
contentBody
这样我可以分别在和上运行*ngFor。
数据输出:
(4) [{â¦}, {â¦}, {â¦}, {â¦}]
0:{id: 1, symbol: "20MICRONS", series: "EQ", isin: "INE144J01027", created_at: "2018-03-05 16:24:10", â¦}
1:{id: 2, symbol: "3IINFOTECH", series: "EQ", isin: "INE748C01020", created_at: "2018-03-05 16:24:10", â¦}
2:{id: 3, symbol: "63MOONS", series: "EQ", isin: "INE111B01023", created_at: "2018-03-05 16:24:10", â¦}
3:{id: 4, symbol: "VARDMNPOLY", series: "EQ", isin: "INE835A01011", created_at: "2018-03-05 16:24:10", â¦}
length:4
__proto__:Array(0)