[英]TypeScript const declaration variable
我正在閱讀幾個月前由另一個人編寫的一些代碼,我在 ngOnInit function 中找到了這個聲明/分配,來自在構造函數上注入的服務。
constructor(private _authService: AuthService) { }
ngOnInit() {
const { _authService } = this;
}
使用const
並將this
關鍵字分配給正在注入的服務有什么意義? 我找不到任何類似的問題。 我還查看了TypeScript 文檔,但沒有找到任何有用的信息。
當我們在構造函數中聲明變量時。 它安裝在這個 object 上。這意味着如果您必須在組件中使用它。 你會像使用它一樣。
this._authService.xyz();
但是你也可以從this
object 中解構值。這樣做
const { _authService } = this;
只是允許我們直接使用 _authService 作為變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.