【发布时间】:2018-01-24 22:51:11
【问题描述】:
我正在关注 Angular4-Firebase 集成教程,他们首先在 app.module.ts 中编写以下代码 - 1.
import { AngularFireAuthModule } from 'angularfire2/auth';
imports: [
//Some other imports
AngularFireModule.initializeApp(firebaseConfig),
//Some more imports
],
-
然后在 app.component.ts 他们再次导入其他一些与 firebase 相关的东西 -
从 'angularfire2/auth' 导入 { AngularFireAuth};
现在我有以下问题 -
为什么他们在 app.module.ts 和 app.comonent.ts 的两个不同位置导入模块/依赖项。为什么他们不能只在 app.module.ts 上这样做。
据我了解,他们似乎正在 app.module.ts 中导入模块“AngularFireAuthModule”,然后在需要使用的组件文件 (app.component.js) 中导入 Firebase 相关组件它。是这样吗?
如果有人可以分享参考资料以深入了解 Angular 4 中的模块和组件,那就太好了。我正在关注的所有教程都使用 angular cli,它在运行时生成所有内容,并且教程要求在某些情况下更新某些代码让它为他们工作的地方。
提前致谢。
【问题讨论】:
-
教程的链接是什么?
-
先说app和app.component,然后说app和app.module。是哪一个?
-
你可能会觉得这篇文章很有帮助Avoiding common confusions with modules in Angular
-
这与 Angular 没有太大关系。这是一个关于 ES6/TypeScript 模块的问题。你为什么不使用 TypeScript BTW?
-
@Maximus 更新了问题中的链接。
标签: angular