Я получаю
[dart] Получатель 'currentPickup' не определен для класса
PickupEvent [undefined_getter]
ошибка в event.currentPickup:
import 'dart:async';
import 'package:bloc/bloc.dart';
import 'pickup.dart';
import '../../../models/models.dart';
class PickupBloc extends Bloc<PickupEvent, PickupState> {
@override
Stream<PickupState> mapEventToState(PickupState state, PickupEvent event) async* {
if (state.isNotRunning) {
stopwatch.start();
timer = new Timer.periodic(new Duration(milliseconds: 200), updateTime);
yield PickupState.running();
}
if (state.isRunning) {
stopwatch.stop();
timer.cancel();
_pushPickup(event.currentPickup);
yield PickupState.done();
}
}
Когда метод получения указан в классе PickupEvent и правильно импортирован в pickup.dart.
import '../../../models/models.dart';
abstract class PickupEvent {}
class ButtonPressed extends PickupEvent {
final PickupModel currentPickup;
ButtonPressed({
@required this.currentPickup
});
}
Есть идеи, что может вызвать это?