【发布时间】:2020-11-08 21:26:33
【问题描述】:
我正在尝试从 Cloud Firebase 获取数据
model.ts
export interface Asignaturas {
id: string;
codigo: number;
nombre: string;
}
services.ts
export class AsignaturasService {
asignatura: Observable<Asignaturas[]>;
constructor(private db: AngularFirestore){}
getAsignaturas() {
return this.asignatura = this.db.collection('asignaturas').snapshotChanges()
.pipe(
map(
docArray => {
return docArray.map(
doc => {
return {
id: doc.payload.doc.id,
codigo: doc.payload.doc.data().codigo,
nombre: doc.payload.doc.data().nombre
};
}
)
}
)
)}//subscribe( res => console.log(res))};
}
在上面的代码中,我试图获取我的接口 Asignatura 的属性。 在控制台日志中,我可以看到值被正确检索,但是应用程序抛出错误
src/app/shared/asignaturas.service.ts(26,76) 中的错误:错误 TS2339:“未知”类型上不存在属性“codigo”。 src/app/shared/asignaturas.service.ts(27,76):错误 TS2339:“未知”类型上不存在属性“名词”。
知道什么是错的。谢谢
【问题讨论】:
标签: javascript angular google-cloud-firestore