我一直跟随Traversy Media的Angular4 course关注Udemy,一切顺利,直到我进入 AngularFire2设置&客户端服务部分客户端面板项目。 Webpack无法编译声明: FirebaseListObservable 和 FirebaseObjectObservable 没有导出的成员。
我看到有几个人提出similar issues on GitHub,但无法弄清楚如何解决它。此外,我已经尝试了教师提供的确切代码(这是最后的手段,因为我宁愿自己弄清楚),但这也不起作用。 Angularfire2版本是:4.0.0-rc.1
这是client.service.ts文件:
new_prop = context.expand( '${#TestCase#old_prop}' ) + index.toString()
这是唯一一个在VS Code linter中显示错误的文件:
提前感谢任何有用的见解。
答案 0 :(得分:1)
在过去的几个版本中,有三种不同的方法可以导入数据库可观察量。
版本< 4.0:强>
import { AngularFire, FirebaseListObservable, FirebaseObjectObservable } from "angularfire2";
版本> 4.0:强>
import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from "angularfire2/database";
版本> 5.0:强>
从5.0
开始,您可以使用普通observables
,或者从弃用的目录中导入它,如下所示:
import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from "angularfire2/database-deprecated";
我建议您将版本从rc
升级到4.0
或其他。