fetch method
Implementation
Future<void> fetch({bool silent = false}) async {
if (!silent) {
emit(QueryState<T>(
isLoading: true,
rawdata: clearOnRefresh ? null : state.rawdata,
filter: state.filter,
));
}
try {
final result = await query();
emit(QueryState<T>(
rawdata: result,
filter: state.filter,
));
} catch (e, stackTrace) {
emit(QueryState<T>(
errorMessage: e.toString(),
rawdata: state.rawdata,
filter: state.filter,
));
if (kDebugMode) {
print('Error: $e');
print('StackTrace: $stackTrace');
}
}
}