鍍金池/ 問答/HTML5/ Angular4 中 as 的用法,初級問題

Angular4 中 as 的用法,初級問題

如下代碼 as 的作用,及 as 的其它用法有哪些?

<div *ngIf="condition as value; else elseBlock">{{value}}</div>
<ng-template #elseBlock>...</ng-template>
回答
編輯回答
瘋浪

當你在Typescript中使用As關鍵字時, 只是來告訴類型檢查器,你使用as標記的這個變量有了一個新類型。
這樣你在寫代碼的時候,編輯器會給你相關類型的提示。
而最后當TS被編譯成JS時, 所有的類型檢查信息都會被舍棄。
所以跟Interface很類似,在開發(fā)的時候更好的使用類型,方便編輯器做類型檢查,編譯后代碼里是沒有相關關鍵字的。

2017年5月30日 18:03