【发布时间】:2019-10-19 19:26:37
【问题描述】:
我想在下面的代码 sn-p 中从数组对象 dataList 中获取索引零记录。我是 JavaScript 和 Typescript 的新手。
dataList: Array<any> = [];
data: any;
constructor(private apiService: ApiService) {
this.apiService.getEncounterDashBoard(this.searchCond)
.subscribe(data => {
this.dataList = data.result;
});
let labels = this.dataList[0];
}
【问题讨论】:
-
将
let labels = this.dataList[0];放在this.dataList = data.result;之后。原因是dataList在回调中异步更新,这意味着this.dataList[0]在调用时可能不会保存任何数据。 -
.subscribe是一个异步函数。您必须在.subscribe内设置labels
标签: javascript arrays angular typescript ecmascript-6