美文网首页
Anguar 2 - Module

Anguar 2 - Module

作者: onizuka_jp | 来源:发表于2017-01-13 20:48 被阅读31次

背景

Angular 2 自从 rc5 版本以后,冒出来这个叫做 Module 的东西,而且不出不在。要全面掌握 Angular 2,了解这个 Module 是什么便是重要的一环。

Module

以下为 Angular 2 的官方定义:

Angular Module 能帮你把应用组织成多个紧密相关的功能块。
Angular Module 是带有 @NgModule 装饰器函数的类。@NgModule 接收一个元数据对象,该对象告诉 Angular 如何编译和运行模块代码。它标记出该模块拥有的组件、指令和管道,并把他们的一部分公开出去,以便外部组件使用他们。它可以向应用的依赖注入器中添加服务提供商。

从哪儿来

Module 是 rc5 以后才出来的概念,在之前,应用下面直接就是组件。这样会带来两个显著的问题,一个是项目规模大了以后,应用根部的配置文件需要针对所有的组件、服务和指令等做大量的维护工作,应用配置文件 app.component.ts 文件会非常重且不好管理;第二个问题是不方便引用第三方库,没有合理的接口暴露方式。在这种情况下,Angular 引入了 Module 的概念。

到哪儿去

Angular 把之前相对于应用扁平化的组件、指令和管道根据特性打包成内聚的功能块,每块聚焦于一个特性分区、业务领域、工作流、或一组通用的工具。

相关文章

  • Anguar 2 - Module

    背景 Angular 2 自从 rc5 版本以后,冒出来这个叫做 Module 的东西,而且不出不在。要全面掌握 ...

  • anguar2-http实例

    这个组件全部放在一个文件夹中,先讲下编写组件的思路吧,其中也遇到不少坑 既然是编写组件当时首先是创建一个单独的子文...

  • type script 入门

    TypeScript 是微软开发和控制的开源项目,我在应用 Anguar 2+ 和 Ionic 2+ 框架开发系统...

  • Module 2 Module

    Android模块化开发小demo 内置Android路由, 支持注解设置路由 如果你只想使用内置的Android...

  • 使用ES6创建一个简单的module

    1. 创建 Module 2. 使用 Module

  • 4

    模块导入方法: import module_name import module_name, module2_na...

  • [实现] angular的directive + laydate

    [实现] angular的directive + laydate 实现日期选择器 因为最近anguar项目里大量用...

  • static(二)

    module1.h module1.c module2.c 传送门:static(一)

  • Angular动画效果篇

    problem:在angularjs框架中实现展开收起的动画效果 Try: 1.要引入anguar-animate...

  • Camera Module

    Android Camera Module CAMERA_MODULE_API_VERSION_2_4 Torch...

网友评论

      本文标题:Anguar 2 - Module

      本文链接:https://www.haomeiwen.com/subject/qtvnuttx.html