RequestBloc constructor
RequestBloc()
Main Constructor
Implementation
RequestBloc() : super(RequestState.uninitialized()) {
on<RequestEvent>(
(event, emit) async {
if (event.withLoading) emit(RequestState.loading());
try {
final dynamic result = await event.response();
emit(
RequestState.loaded(
data: result,
lastRequest: event.actionName,
timestamp: DateTime.now().toIso8601String(),
),
);
} on Exception catch (e) {
emit(RequestState.error(message: e.toString()));
}
},
);
}