Flutter,如何在同一块内调用/添加/触发其他事件
我想在更新数据库后调用刷新事件
mapEventToA("update database").then -> mapEventToB("refresh")
Run Code Online (Sandbox Code Playgroud)
是否可以?
我刚刚已经有一个刷新事件,所以我想重用它
如果您想在同一个 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());
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3662 次 |
| 最近记录: |