fix: 动态重复加载

This commit is contained in:
guozhigq
2023-10-22 10:21:00 +08:00
parent 88e6eb607c
commit 9fd5193259
2 changed files with 13 additions and 5 deletions

View File

@ -6,6 +6,7 @@ class MemberDynamicPanelController extends GetxController {
int? mid; int? mid;
String offset = ''; String offset = '';
int count = 0; int count = 0;
bool hasMore = true;
@override @override
void onInit() { void onInit() {
@ -14,12 +15,16 @@ class MemberDynamicPanelController extends GetxController {
} }
Future getMemberDynamic() async { Future getMemberDynamic() async {
if (!hasMore) {
return {'status': false};
}
var res = await MemberHttp.memberDynamic( var res = await MemberHttp.memberDynamic(
offset: offset, offset: offset,
mid: mid, mid: mid,
); );
if (res['status']) { if (res['status']) {
offset = res['data'].offset; offset = res['data'].offset;
hasMore = res['data'].hasMore;
} }
return res; return res;
} }

View File

@ -139,11 +139,14 @@ class LoadMoreListSource extends LoadingMoreBase<DynamicItemModel> {
if (res['status']) { if (res['status']) {
addAll(res['data'].items); addAll(res['data'].items);
} }
if (res['data'].hasMore) { try {
isSuccess = true; if (res['data'].hasMore) {
} else { isSuccess = true;
isSuccess = false; } else {
} isSuccess = false;
}
} catch (_) {}
return isSuccess; return isSuccess;
} }
} }