1

ブロック パターンに従ってパラメーターをブロック イベントに渡そうとしています。この記事を見つけましたが、ダーツ ドキュメントでdispatch(イベント) メソッドが見つかりませんでした。

Flutter BLoC - パラメータをイベントに渡す方法は?

このようなものにパラメータを渡すにはどうすればよいですか

main.dart

これは動作します

_counterBloc.add(Counter.increment); 

しかし、これはそうではありません

_counterBloc.add(Counter.increment(3));

ブロックダーツ

import 'package:bloc/bloc.dart';

enum CounterEvents { increment }

class CounterBloc extends Bloc<CounterEvents, int> {
  @override
  int get initialState => 0;

  @override
  Stream<int> mapEventToState(CounterEvents event) async* {
    switch (event) {
      case CounterEvents.increment:
        print(event);
        yield state + 1;
        break;
    }
  }
}



4

3 に答える 3