我想问一下如何将angularfirelist订阅到一个对象数组。 这种方式不起作用,这是我的代码的预览
Moniteurs: MoniteurModel[];
constructor(public navCtrl: NavController,
public navParams: NavParams,
public db:AngularFireDatabase,
public http: HttpClient) {
this.db.list<MoniteurModel[]>('/Pannes').valueChanges().subscribe((data)=>{
this.Moniteurs.push(data);
}
答案 0 :(得分:0)
我想说有些事情可以解决,但是我主要是将valuesChanges()
订阅中的一个数组推送到一个数组中。我怀疑您是否想要这样做,而宁愿使用Firebase中的新值更新Moniteurs
数组:
Moniteurs: MoniteurModel[];
constructor(public navCtrl: NavController,
public navParams: NavParams,
public db:AngularFireDatabase,
public http: HttpClient) {
this.db.list<MoniteurModel>('/Pannes').valueChanges().subscribe((values) => {
// If you want to push in values, however this may lead to duplicates
values.forEach((value) => this.Moniteurs.push(value));
// If you want Moniteurs to be just the new data
this.Moniteurs = values;
});
}