我正在尝试在 Angular 中动态创建对象数组。我有这段代码:
data:{title:any,date:any};
arr:any=[]
this.service.calendarBooking().subscribe((res: any) => {
for (let i = 0; i < res.data.length; i++) {
// Creating object from API Response
this.data={title:res.data[i].name,date:res.data[i].date}
// Pushing object to array
this.arr.push(this.data)
}
})
当我打印数组时,数组响应如下:
0: {title: "spss", date: "2021-01-30"}
1: {title: "spss", date: "2021-01-29"}
2: {title: "spss", date: "2021-01-28"}
但是当我试图访问索引(arr [0],arr [1])时,响应是未定义的,arr的长度为零如何解决这个问题“?