Angular问题

(1)表单中元素的name属性用于表单数据有效性的验证以及对数据变更的追踪
(2)模板的#变量值为变量指定引用指令的类型:#name="ngModule" #heroForm="ngForm";没有值时为临时模板引用变量
(3)需要在根组件NgModule类的declarations中声明该模块中的全部组件
(4)需要在根组件NgModule类的imports中添加angular模块的特性,如 BrowserModule
(5)main.ts ==> app.module ==> app.component
(6)在NgModule中声明在declarations数组中的类(组件、指令、管道),在一个应用程序中只能声明一次,且这个类必须属于某一个模块
(7)使用exports数组,导出的类在其他模块中能够使用
(8)只能在根模块中导入BrowserModule
(9)如果一个模块被多次导入时,angular会在第一次遇到时加载模块,后面不会再次加载
(10)Ngmodule中的服务提供商,当模块被导入时,它的提供商对整个应用程序的特性模块可见

(11)特性模块带有NgModule装饰器,特性模块的元数据与根模块的元数据属性一样。且特性模块与根模块共享相同的执行环境,共享同一个依赖注入器,但是他们是相对独立的。当特性模块的exports没有导出模块的任何组件时,根模块不能访问特性模块的组件。引导根模块启动应用,使用特性模块扩展应用;特性模块可以选择隐藏或显示自己的实现。
而惰性加载模块不是直接导入根模块的,而是通过路由的方式,当激活路由时才加载
RouterModule.forRoot() 以及 RouterModule.forChild()方法

(12)惰性加载模块的提供商只对该模块的可见(子注入器),不要依赖于“启动时加载”的提供商,使用惰性加载
(13)

架构图


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 模板表达式“{{}}”不能引用任何全局命名空间中的成员(如:window、document等等)的原因: 我想原因...
    科研者阅读 1,088评论 2 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,319评论 25 708
  • 组件基础 组件用来包装特定的功能,应用程序的有序运行依赖于组件之间的协同工作。组件是angular应用的最小逻辑单...
    oWSQo阅读 1,451评论 0 0
  • 冬日很长,心情很重。 骤冷,乏力。 时间跑地太快,留不住,伤感不已,迷茫不已。
    冰沁于心_7c77阅读 272评论 0 0
  • 没有能力,经济条件差,物质基础薄弱,为什么不尽早认清自己,依旧不切实际地攀比呢?别人组建家庭,跟着学,别人要孩子了...
    清温悠悠阅读 945评论 0 0

友情链接更多精彩内容