这是我的以下代码:

private convertFormat(src: Array<any>): void {
for (let i of src) {
  this.selectedMonths.push({
    id: i,
    itemName: i
  })
};

this.selectedMonths = JSON.parse(JSON.stringify(this.selectedMonths));
console.log(this.selectedMonths);
}


但是,当我尝试推入已声明的Array 时出现“ .push()”,这给了我这个错误。


  未处理的承诺拒绝:无法读取未定义的属性“ push”
  ;区域:任务:Promise.then;值:TypeError:无法读取
  未定义的属性“推”

最佳答案

组件类中的selectedMonths : any[] = []或ngOnInit this.selectedMonths = [];

09-29 20:43