Angular2(一)--模块

modules : angular.module('myModule', [])表示创建一个新的myModule模块;angular.module('myModule')表示取回一个已存在的myModule模块。前者的中括号是数组,是所需的依赖模块,在使用前被加载,类似run block

composing HTML templates with Angularized markup, writing component classes to manage those templates, adding application logic in services, and boxing components and services in modules.

angular是模块化的,它有自己的模块化系统叫ngModules,angular的root module叫AppModule。

decorator是用来附加元数据到class上以让angular知道那些类是什么,怎么工作。

在app/app.module.ts中编写ngModule,NgModule是包含元数据对象来描述模块的,它的重要属性有:

  1. declarations:模块视图类( components,directives, and pipes.)
  2. exports:使模块的子集能被其他模块使用
  3. imports:使用其他模块
  4. providers:服务的创建者
  5. bootstrap:主要的应用视图,被叫做root component,支持其他的app view.只有root module才能成为bootstrap的参数

在app/main.ts中bootstrap一个AppModule,import { AppModule } from './app.module';

使用decorator来将一个类成为angular组件通过使用@Component decorator。

Metadata是用来告诉angular如何处理一个class

providers:组件所需要的 dependency injection providers 的服务数组。

Angular templates are dynamic. When Angular renders them, it transforms the DOM according to the instructions given by directives.

Structural directives alter layout by adding, removing, and replacing elements in DOM.
Attribute directives alter the appearance or behavior of an existing element.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值