2017-05-05 51 views
6

FirebaseListObservable和Angularfire没有出口成员“angularfire2”当我创造离子2应用程序导入这两个文件在home.tsAngularfire和FirebaseListObservable具有不使用出口成员angularfire2离子2应用

我的科尔多瓦和离子版本 科尔多瓦版本6.5.0 离子版本2.2.3 节点版本6.10.2 分型版本2.1.1 打字稿2.3.2版本

import { Component } from '@angular/core'; 
import { NavController } from 'ionic-angular'; 
import {AngularFire, FirebaseListObservable} from 'angularfire2'; 
@Component({ 
selector: 'page-home', 
templateUrl: 'home.html' 
}) 
export class HomePage { 
constructor(public navCtrl: NavController, af:AngularFire) { 
} 
} 
+0

什么版本angularFire您使用的是?如果它是2.4+你可能需要根据这个线程调整你的代码https://github.com/angular/angularfire2/blob/master/docs/version-4-upgrade.md –

+0

谢谢你我已经完成导入AngularFireDatabase –

+0

看看这个https://stackoverflow.com/questions/43777706/angularfire2-index-has-no-exported-member-angularfire –

回答

6

的解决方案是简单地改变这一行

import {AngularFire, FirebaseListObservable} from 'angularfire2'; 

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

*REFRENCE

+0

为了便于阅读,使用代码块可能会更好。 – lumio

+0

是的,我在回答之前完成了这个工作。顺便说一句,感谢您的回答 –

+0

引用链接不工作。 – Shardul

20

阿希什桑杰·贾,你是对的,因为新的更新使用AngularFirestore,它使用一个简单的可观察的,而不是FirebaseListObservable我无法导入FirebaseListObservable,挣扎着做推()。更改

import {AngularFire, FirebaseListObservable} from 'angularfire2'; 

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

为我工作很好,谢谢你!

+1

也适用于我。谢谢 – reignsly

+1

适合我,非常感谢! –

28

从AngularFire 2.0.4及更高版本开始FirebaseListObservableFirebaseObjectObservable现在称为AngularFireListAngularFireObject

例子:

import { AngularFireDatabase, AngularFireObject } from 'angularfire2/database'; 
+1

感谢那实际上更有用,那么选择正确的答案 – JamesAnd

+1

非常有用。这将会更加满意。 – hkg328

相关问题