Angular2
核心概念
组件
ng2核心三个概念
1.组件
2.路由
3.
采用单向数据流,抛弃了 $diget
祖建树引入不可变数据类型,组件树生成器
3.NgModule
原因:优化,文化体积和请求数量需要考虑平衡
- 打包
- 动态加载
- declarations:
imports:导入文件
providers
bootstrap
3.路由
独立模块,独立演进。
静态路由,
Component
动态路由
loadChildren
DI 依赖注入
- 每一个HTML标签上面都有一个注射器实力
- 通过constructor
@Injectable 是 @Compoment
DataBingd
资料
UI库
NiceFish
构建部署1npm build --prod
组件模块
组件通讯: @input,@output,service[单例,同一个实例],路由
组件的生命周期钩子
- OnInit
2.AfterContentInit
3.AfterViewInit
4.OnChanges
5.DoCheck
6.AfterContentChecked
7.AfterViewChecked
8.OnDestroy
工具 Angular-CLI 安装
|
|
新建项目
|
|
问题笔记
环境变量 win7.x64 nodejs:6.3.9
|
|
解决办法:重新安装 ,angular-cli目前还不稳定处于beta版本[2017/02/18]12cnpm install angular-clicnpm install
- @NgModule declarations 需要引用router中引用的模块
|
|
- mock-data 文件无法编译获取
|
|