最近一直在使用阿里的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