Angular2 fire没有导出成员'FirebaseListObservable' [英] Angular2 fire has no exported member 'FirebaseListObservable'

查看:76
本文介绍了Angular2 fire没有导出成员'FirebaseListObservable'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的package.json

This is my 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 in my app module

export const firebaseConfig = {
   apiKey: "value",
   authDomain: "value",
   databaseURL: "value",
   projectId: "value",
   storageBucket: "value",
   messagingSenderId: "value"
};

"imports:[
   AngularFireModule.initializeApp(firebaseConfig), AngularFireDatabaseModule

]

在我正在侦听数据更改的组件中

And in my components where am listening for data channges

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 startng serve进行编译时遇到错误

whenever i try compiling with nppm start or ng serve am getting an error

Module '"/home/geowan/Desktop/apps/angular2/bcl/node_modules
/angularfire2/database/index"' has no exported member 'FirebaseListObservable'.

我不知道为什么,上周效果很好.可能是错的.更新我的npm软件包后,此错误开始弹出

I have no idea why and last week this was working perfectly. What could be wrong. This error started popping up afterupdating my npm packages

要执行此操作,我还需要更改什么.

What else do i need to change for this to work.

注意:我通过npm install firebase angularfire2@next --save

推荐答案

您需要按以下方式更改对应用程序组件的依赖:

You need to change your dependancy in app component as follow:

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

`import { AngularFireDatabase, FirebaseListObservable } from 'angularfire2/database-deprecated';`

它将起作用.

这篇关于Angular2 fire没有导出成员'FirebaseListObservable'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆