工作硬上开发angular项目,好难啊,上网搜资料教程真的贼少,吐槽真的没什么人用angular,自己学习到处搜集整理的笔记,分享出来,方便查看理解总结。应该适用于angular11系列(更新真快,反正我也不知道之前低版本不同 手动狗头)
什么是angular module(ngModule)?
angular module就是一个普通的类,但是这个类,一旦被@NgModule所装饰,那这个类就可以被称为angular module
@NgModule元数据
@NgModule 获取一个元数据对象,它会告诉 Angular 如何编译和启动本应用
- declarations —— 该模块的依赖项。
- imports —— 导入其他的ngModule。
- providers —— 提供各种服务。
- bootstrap —— 根组件,Angular 创建它并插入 index.html 宿主页面
declarations 数组
该模块想要正常工作,可能会依赖一些组件、指令和管道,那就必须将它们声明到declarations中,不过引入也有一些规则,以组件为例:
- 模块中不能使用未声明过