handleBaseErrorEvent method

  1. @override
Future<void> handleBaseErrorEvent(
  1. BaseErrorEvent event,
  2. Emitter<BaseState> emit
)
override

Throws error state.

Implementation

@override
Future<void> handleBaseErrorEvent(
  BaseErrorEvent event,
  Emitter<BaseState> emit,
) async {
  if (_dataList.isEmpty) {
    // Error occurs at the first query
    return super.handleBaseErrorEvent(event, emit);
  }
  // Otherwise, ignore this error while loading more data
  emit(pagingStateInstance(_dataList, _currentOffset, tag: event.tag));
}