我有此代码:
this.applicationService.getApplications(id).then(data => {
console.log(data);
forIn(GroupOrder,
(value, key) => {
if (data.hasOwnProperty(value)) {
let applicationGroup = {} as ApplicationGroupInterface;
applicationGroup.count = 2;
applicationGroup.applicationData = data[value];
this.applications.push(applicationGroup);
}
});
console.log(this.applications);
});
我在this.applications
之类的组件的开头声明了public applications
。但是我在控制台ERROR Error: "Uncaught (in promise): TypeError: this.applications is undefined
中收到错误,第一个控制台日志有效,我在data
中有数据。请帮我。提前谢谢。
要将项目推入数组,首先需要对其进行初始化。您可以尝试分配一个空数组
设置:
public applications : Array<any> = []