messageLoadMore method
下拉加载更多(消息中)
Implementation
Future<List<T>> messageLoadMore() async {
try {
final data = (await getList(pageNum: ++_currentPageNum)) ?? [];
if (data.isEmpty) {
_currentPageNum--;
refreshController.loadNoData();
} else {
//将新列表放在列表的前面
_list.insertAll(0, data);
if (data.length < _pageSize) {
refreshController.loadNoData();
} else {
refreshController.loadComplete();
}
/// 获取数据后
afterGetList(data, currentPageNum);
}
return data;
} catch (e, s) {
_currentPageNum--;
refreshController.loadFailed();
XLog.e('error--->\n' + e.toString());
XLog.e('statck--->\n' + s.toString());
return [];
}
}