Angular:错误错误:未捕获(在承诺中):TypeError:无法读取未定义的属性(读取“forEach”)
2022-02-11
5908
我尝试在我的cards.component.ts
769516561
我只想在每个项目中显示“通知”上的某些内容,但向我展示此错误
609539817
2个回答
最有可能的是,您的订阅是在调用
forEach
之后被调用的
最好的解决方法是将您的通知初始化为一个空数组,然后在订阅调用
内部
循环遍历
this.notices
:
notices: notice[] = [];
ngOnInit() {
this.dataService.getCards().subscribe( data => {
this.notices = data
this.notices.forEach(n => {
console.log('test')
});
});
}
laudebugs
2022-02-11
数组通知应在字段声明或组件的构造函数中初始化
notices: notice[] = [];
或
constructor() { this.notices = []
Pier Daniele Cretara
2022-02-11