我编写了一个函数来检查云存储库中的文档中是否存在字段以显示数据,如果不存在则不应显示数据。它会显示数据,但收到此错误error TS2339: Property 'confirmed' does not exist on type '{}'.
dataCollection: any;
data: Observable<MycollectionDoc[]>
activatedUsers: any[];
constructor(
private afs: AngularFirestore,
private router: Router
) { }
ngOnInit() {
this.activatedUsers = [];
let x = this.afs.collection('mycollection').valueChanges();
x.forEach(element => {
element.forEach(elem => {
console.log('My element', elem);
if (elem.confirmed) {
this.activatedUsers.push(elem);
console.log(elem)
}
})
});
}
答案 0 :(得分:0)
Typescript不知道element
是什么类型,所以它抱怨。
尝试将if (elem.confirmed)
替换为if (elem.hasOwnProperty('confirmed'))