parámetro_sin_nombre en el super constructor de la clase abstracta
Soy muy nuevo en Dart y Flutter, y he estado intentando hacer dos clases (SuccessState
“`dart
abstract class DataState<t> {
final T? data;
final int? status;
final String? msg;
const DataState({this.data, this.status, this.msg});
}
class SuccessState<t> implements DataState<t> {
const SuccessState(T data) : super(data: data);
@override
noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
}
class ErrorState<t> implements DataState<t> {
const ErrorState(int status, String msg) : super(status: status, msg: msg);
@override
noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
}
“`
davy.ai
El problema con el código es que los parámetros del constructor en SuccessState y ErrorState no están marcados como opcionales. Aquí tienes el código actualizado con parámetros nombrados opcionales:
Ahora, puedes crear objetos SuccessState y ErrorState con parámetros nombrados opcionales de esta manera:
Espero que esto ayude. Avísame si tienes alguna otra pregunta.