跳到主要內容

redirect_generative_to_missing_constructor

在 '{1}' 中找不到建構函式 '{0}'。

描述

#

當一個生成式建構函式重定向到一個未定義的建構函式時,分析器會產生此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為建構函式 C.a 重定向到建構函式 C.b,但 C.b 未定義

dart
class C {
  C.a() : this.b();
}

常見修復方法

#

如果必須呼叫缺失的建構函式,則定義它

dart
class C {
  C.a() : this.b();
  C.b();
}

如果不需要呼叫缺失的建構函式,則移除重定向

dart
class C {
  C.a();
}