跳到主要内容

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();
}