From 9fd5193259efce8b9dda4e62bcee1f21516bec85 Mon Sep 17 00:00:00 2001 From: guozhigq Date: Sun, 22 Oct 2023 10:21:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8A=A8=E6=80=81=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/member/dynamic/controller.dart | 5 +++++ lib/pages/member/dynamic/view.dart | 13 ++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/lib/pages/member/dynamic/controller.dart b/lib/pages/member/dynamic/controller.dart index 480afd09..056240ad 100644 --- a/lib/pages/member/dynamic/controller.dart +++ b/lib/pages/member/dynamic/controller.dart @@ -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; } diff --git a/lib/pages/member/dynamic/view.dart b/lib/pages/member/dynamic/view.dart index 6ceb3d14..15d7376e 100644 --- a/lib/pages/member/dynamic/view.dart +++ b/lib/pages/member/dynamic/view.dart @@ -139,11 +139,14 @@ class LoadMoreListSource extends LoadingMoreBase { 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; } }