refresh method

Future<List<T>?> refresh([
  1. ARG? args
])

刷新列表

会重新加载第一页

Implementation

Future<List<T>?> refresh([ARG? args]) async {
  _inLoading = true;

  _currentPage = _initPage;
  _noMoreData = false;
  try {
    _dataList = await _pageFetch(_currentPage, args);

    if (_subject.isClosed) return null;
    _subject.add(_dataList);
  } catch (e) {
    if (_subject.isClosed) return null;
    _subject.addError(e);
  }

  _inLoading = false;
  return _dataList;
}