我有一個 Angular 專案,我正在嘗試定義一個具有以下型別的變數:
navbarLinks: QueryList<ElementRef>;
但我收到以下錯誤:
Property 'navbarLinks' has no initializer and is not definitely assigned in the constructor.
30 navbarLinks: QueryList<ElementRef>;
現在,我不想使用它作為解決方案:
navbarLinks!: QueryList<ElementRef>;
我還有其他方法可以解決這個問題嗎?
uj5u.com熱心網友回復:
如果您真的不想為此屬性設定默認值,則需要將型別調整為
navbarLinks?: QueryList<ElementRef>;
這與
navbarLinks: QueryList<ElementRef> | undefined;
另一種解決方案是給屬性一個默認值。由于我不知道QueryList<T>界面是什么樣的,我無法真正舉個例子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/385189.html
