簡體   English   中英

TypeScript const 聲明變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM