最近一直在使用阿里的NG-ZORRO(Angular组件库)开发公司后端的管理系统,写了一段时间的Angular之后发现对于咱们.NET后端开发而言真是很是的友善。所以这篇文章主要是对这段时间使用Angular作一些小总结,但愿能够帮到有须要的同窗。javascript
注意:constructor 构造函数(依赖注入,起到对应局部变量值初始化做用): 除了使用简单的值对局部变量进行初始化以外,什么都不该该作!!html
钩子
|
用途及时机
|
ngOnChanges()
|
当 Angular(从新)设置数据绑定输入属性时响应。 该方法接受当前和上一属性值的
SimpleChanges 对象
在 ngOnInit() 以前以及所绑定的一个或多个输入属性的值发生变化时都会调用。
|
ngOnInit()
|
在 Angular 第一次显示数据绑定和设置指令/组件的输入属性以后,初始化指令/组件。
在第一轮 ngOnChanges() 完成以后调用,只调用一次。[请求数据时使用]
|
ngDoCheck()
|
检测,并在发生 Angular 没法或不肯意本身检测的变化时做出反应。
在每一个变动检测周期中,紧跟在 ngOnChanges() 和 ngOnInit() 后面调用。
|
ngAfterContentInit()
|
当 Angular 把外部内容投影进组件/指令的视图以后调用。
第一次 ngDoCheck() 以后调用,只调用一次。
|
ngAfterContentChecked()
|
每当 Angular 完成被投影组件内容的变动检测以后调用。
ngAfterContentInit() 和每次 ngDoCheck() 以后调用
|
ngAfterViewInit()
|
当 Angular 初始化完组件视图及其子视图以后调用。
第一次 ngAfterContentChecked() 以后调用,只调用一次。
|
ngAfterViewChecked()
|
每当 Angular 作完组件视图和子视图的变动检测以后调用。
ngAfterViewInit() 和每次 ngAfterContentChecked() 以后调用。
|
ngOnDestroy()
|
每当 Angular 每次销毁指令/组件以前调用并清扫。 在这儿反订阅可观察对象和分离事件处理器,以防内存泄漏。
在 Angular 销毁指令/组件以前调用。
|
node --version node -v
npm --registry https://registry.npm.taobao.org install express
npm config set registry https://registry.npm.taobao.org # 恢复 npm config delete registry
npm config get registry 或者 npm info express
npm install -g @angular/cli 或者 cnpm install -g @angular/cli --推荐使用速度较快
ng new MyAngularProject(项目名称)
ng serve --open
ng serve 命令会启动开发服务器、监视文件,并在这些文件发生更改时重建应用。
--open(或者只用 -o 缩写)选项会自动打开你的浏览器,并访问 http://localhost:4200/。java