3
我找不到之間的差異:我需要Angular2中的構造函數體嗎?
constructor (private router: Router) { }
和
router: Router;
constructor (private _router: Router) {
this.router = _router
}
變量router
是全班可用,它包含相同的數據。那麼第一個和第二個語法有什麼區別?
1日剛剛方法簡寫語法,你不需要編寫樣板代碼,第二屆一個是它只是更長的版本。 –
不,默認情況下它是公開的。第二個實際定義了兩個引用同一個對象的字段。一個是'router',是公開的,另一個'_router'是私人的。只需使用第一個片段即可。在官方文檔中一切都很好地解釋。你爲什麼不讀它? https://www.typescriptlang.org/docs/handbook/classes.html –
@JBNizet什麼時候忍者班RC5的書更新? – Ced