Это будет работать.
ой package.json
"dependencies": {
"@angular/cdk": "^2.0.0-beta.8",
"@angular/common": "^4.3.4",
"@angular/compiler": "^4.3.4",
"@angular/core": "^4.3.4",
....//others
"firebase": "^4.5.0",
"angularfire2": "^5.0.0-rc.0",
},
"peerDependencies": {
"@angular/common": ">=2.3.1"
},
"devDependencies": {
..others
"typescript": "~2.3.3",
"webpack": "^3.6.0"
}
теперь в моем модуле приложения
export const firebaseConfig = {
apiKey: "value",
authDomain: "value",
databaseURL: "value",
projectId: "value",
storageBucket: "value",
messagingSenderId: "value"
};
"imports:[
AngularFireModule.initializeApp(firebaseConfig), AngularFireDatabaseModule
]
И в моих компонентах, где я слушаю изменения данных
import {AngularFireDatabase , FirebaseListObservable} from "angularfire2/database";
export class TrackingCenterComponent implements OnInit {
registered: FirebaseListObservable<any>;
constructor(
private _af: AngularFireDatabase
) {
this.registered = _af.list('/trucks');
}
onSave(){
this.registered.push({
truckid: val,truckno:truckno, ..........
});
}
}
всякий раз, когда я пытаюсь скомпилировать сnppm start
или жеng serve
получаю ошибку
Module '"/home/geowan/Desktop/apps/angular2/bcl/node_modules
/angularfire2/database/index"' has no exported member 'FirebaseListObservable'.
Я понятия не имею, почему и на прошлой неделе это работало отлично. Что может быть не так. Эта ошибка начала появляться после обновления моих пакетов npm
Что еще мне нужно изменить, чтобы это работало.
NB: я установил FireBase черезnpm install firebase angularfire2@next --save