Pular para o conteúdo principal

redirect_to_missing_constructor

Detalhes sobre o diagnóstico 'redirect_to_missing_constructor' produzido pelo analisador do Dart.

The constructor '{0}' couldn't be found in '{1}'.

Descrição

#

O analisador emite este diagnóstico quando um construtor redireciona para um construtor que não existe.

Exemplo

#

O código a seguir gera este diagnóstico porque o construtor de fábrica em A redireciona para um construtor em B que não existe:

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

Correções comuns

#

Se o construtor para o qual há o redirecionamento está correto, defina o construtor:

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

Se outro construtor deveria ser invocado, atualize o redirecionamento:

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

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.