我越来越
[dart] The getter 'currentPickup' isn't defined for the class PickupEvent[undefined_getter]
error on 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();
}
}
Run Code Online (Sandbox Code Playgroud)
When the getter is specified in the PickupEvent class and properly imported in pickup.dart.
import '../../../models/models.dart';
abstract class PickupEvent {} …Run Code Online (Sandbox Code Playgroud)