class MyEvent extends Equatable {
final int data;
MyEvent(this.data);
@override
List
@override
Stream mapEventToState(MyEvent event) async* {
try {
final result = await _repository.getData(event.data);
yield MyLoadedState(result);
} catch (error) {
yield MyErrorState(error);
}
}
以上两个例子都是使用Flutter中的Bloc库实现的。