【发布时间】:2020-04-12 23:32:36
【问题描述】:
我正在创建一个小应用程序,它从 Firebase 读取数据并将其存储在名为“actualiteNews”的表中 它告诉我它在声明时没有定义
import { Injectable} from '@angular/core';
import {AngularFireDatabase} from 'angularfire2/database';
@Injectable({
providedIn: 'root'
})
export class ActualiteService {
actualiteNews : any[];
constructor(dataBaseFire : AngularFireDatabase) {
dataBaseFire.list('/news').valueChanges().subscribe(actualiteNews => {
this.actualiteNews = actualiteNews;
console.log(this.actualiteNews);
});
}
getActualite(Temptitre:string){
return this.actualiteNews.find(value =>value.titre === Temptitre);
}
getActualiteNews(){
return this.actualiteNews;
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow。请考虑提供更多信息和错误日志。这将使人们更容易帮助你。欲了解更多信息,请查看How To Ask。
-
它在什么变量上抛出“未定义”?
-
@maury844 "actualiteNews" 变量
-
正如@How To Ask 建议的那样,也许您可以向我们提供更多错误信息,以查看可能导致问题的行:)
标签: angular typescript firebase firebase-realtime-database angularfire2