AngularFIRE Eigenschaft 'abonnieren' existiert nicht auf Typ 'AngularFireList<{}>'
Bin ich nach dieses tutorial darüber, wie eine Verbindung eckig mit FB Datenbank. Aber in minute 17:30 bin ich immer diese Fehlermeldung:
Eigenschaft 'abonnieren' existiert nicht auf Typ 'AngularFireList<{}>'
meine AppComponent:
import { Component } from '@angular/core';
import {AngularFireDatabase, AngularFireDatabaseModule} from 'angularfire2/database';
import {AngularFireAuth, AngularFireAuthModule} from 'angularfire2/auth';
import { Observable } from 'rxjs/Observable';
import * as firebase from 'firebase/app';
import { Country } from './models/country';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
countries: any[];
constructor(db: AngularFireDatabase )
{
db.list('/Country/countries')
.subscribe(countries => { // <--ERROR IS HERE
this.countries = countries;
console.log(this.countries);
});
}
}
Mein Modell:
export class Country {
//--ATTRIB--
id: string;
name: string;
code: string;
urlFlag: string;
}
Kann nicht finden, etwas über diese Fehler. Ich bin Anfänger in eckig. Vielen Dank wenn Sie mir helfen können.
InformationsquelleAutor Diego Venâncio | 2017-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ab AngularFire 5.0 werden Sie wollen, um die Verwendung eines
snapshotChanges()
,valueChanges<T>()
,stateChanges()
oderauditTrail()
. Sehen 5.0 migration guide.Einstieg mit den meisten basic
valueChanges()
:InformationsquelleAutor James Daniels
Einer einfacheren änderung würde zu addieren
valueChanges()
vor.subscribe()
InformationsquelleAutor alex
Import-code der code,
InformationsquelleAutor Mehmet Karaköse
Versuchen, die nächste:
Und wenn Sie ein Modell haben, dann:
InformationsquelleAutor George Ortiz