【发布时间】:2019-12-06 16:51:52
【问题描述】:
我知道如何轻松设置集团的初始状态。是否可以在创建新 bloc 时调度事件?
class MyBloc extends Bloc<MyEvent, MyState> {
MyBloc() :
this.dispatch(MyEvent()), // this line doesn't work
super();
@override
MyState get initialState => MyStateInitial();
@override
Stream<MyState> mapEventToState(MyEvent event) async* {
if (event is MyEvent) {
... do some stuff here ...
yield MyStateAfterMyEvent(someParameters, thatCantBe, setManually);
}
}
}
我知道将参数传递给 bloc 构造函数有时会起作用。在我的情况下,参数是从互联网上获取的,所以我需要更多动态选项。实现这一点的方法是什么?
【问题讨论】:
标签: events flutter initialization bloc