跳到主要內容

redirect_to_missing_constructor

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

描述

#

當建構函式重定向到不存在的建構函式時,分析器會生成此診斷資訊。

示例

#

以下程式碼會生成此診斷資訊,因為 A 中的工廠建構函式重定向到 B 中不存在的建構函式

dart
class A {
  factory A() = B.name;
}

class B implements A {
  B();
}

常見修復方法

#

如果重定向到的建構函式正確,則定義該建構函式

dart
class A {
  factory A() = B.name;
}

class B implements A {
  B();
  B.name();
}

如果應該呼叫其他建構函式,則更新重定向

dart
class A {
  factory A() = B;
}

class B implements A {
  B();
}