Flutter,如何在同一集团内 call/add/trigger 其他事件

Flutter, how to call/add/trigger others event inside same bloc

Flutter,如何call/add/trigger同一集团内的其他事件

我想在更新数据库后调用刷新事件

mapEventToA("update database").then -> mapEventToB("refresh")

可能吗?

我刚刚有一个刷新事件,所以我想重新使用它

如果你想在同一个 BLoC 中调用一个事件,你可以使用 add 方法。

class MyBloc extends Bloc<MyEvent, MyState> {

 ...

 void _onSomeEvent(SomeEvent event, Emitter<MyState> emit){
   // Some logic
   ...

   // Call an event inside the BLoC
   add(const RefreshEvent());
 }
}