小编syl*_*-lo的帖子

指定类时未指定 Flutter getter

我越来越

[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)

dart flutter

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

dart ×1

flutter ×1