Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular2 fire没有导出成员';FirebaseListObservable';_Angular_Typescript_Firebase_Firebase Realtime Database - Fatal编程技术网

Angular2 fire没有导出成员';FirebaseListObservable';

Angular2 fire没有导出成员';FirebaseListObservable';,angular,typescript,firebase,firebase-realtime-database,Angular,Typescript,Firebase,Firebase Realtime Database,这是我的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",

这是我的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"
}
我的应用程序模块中的ow

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, ..........
      });

  }



}
我不知道为什么,上周这一切都很顺利。可能有什么问题。更新我的npm包后,开始出现此错误

我还需要改变什么才能让它工作


注意:我通过npm安装firebase安装了firebaseangularfire2@next--保存

您需要更改应用程序组件中的依赖性,如下所示:

`import {AngularFireDatabase , FirebaseListObservable} from "angularfire2/database";`


它会起作用。

也有同样的问题。@SudiptaDhara我已经找出了问题所在,最近升级了angular2 fire,FirebaseListObservable现在改为AngularFireList。他们真的把我搞砸了,因为我必须更改我使用过的每个组件。@GEOFFREYMWANGI您应该将您的解决方案作为答案发布,以便将此问题标记为完成。
`import {AngularFireDatabase , FirebaseListObservable} from "angularfire2/database";`
`import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database-deprecated';`