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

View File

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