diff --git a/lib/pages/fan/controller.dart b/lib/pages/fan/controller.dart index 144fe7bb..cbb5fdc5 100644 --- a/lib/pages/fan/controller.dart +++ b/lib/pages/fan/controller.dart @@ -11,8 +11,8 @@ class FansController extends GetxController { int ps = 20; int total = 0; RxList fansList = [].obs; - late int mid; - late String name; + late int? mid; + late String? name; var userInfo; RxString loadingText = '加载中...'.obs; RxBool isOwner = false.obs; @@ -23,9 +23,9 @@ class FansController extends GetxController { userInfo = userInfoCache.get('userInfoCache'); mid = Get.parameters['mid'] != null ? int.parse(Get.parameters['mid']!) - : userInfo.mid; - isOwner.value = mid == userInfo.mid; - name = Get.parameters['name'] ?? userInfo.uname; + : userInfo?.mid; + isOwner.value = mid == userInfo?.mid; + name = Get.parameters['name'] ?? userInfo?.uname; } Future queryFans(type) async { diff --git a/lib/pages/follow/controller.dart b/lib/pages/follow/controller.dart index d5fb5e91..800a2f0b 100644 --- a/lib/pages/follow/controller.dart +++ b/lib/pages/follow/controller.dart @@ -16,8 +16,8 @@ class FollowController extends GetxController with GetTickerProviderStateMixin { int ps = 20; int total = 0; RxList followList = [].obs; - late int mid; - late String name; + late int? mid; + late String? name; var userInfo; RxString loadingText = '加载中...'.obs; RxBool isOwner = false.obs; @@ -30,9 +30,9 @@ class FollowController extends GetxController with GetTickerProviderStateMixin { userInfo = userInfoCache.get('userInfoCache'); mid = Get.parameters['mid'] != null ? int.parse(Get.parameters['mid']!) - : userInfo.mid; - isOwner.value = mid == userInfo.mid; - name = Get.parameters['name'] ?? userInfo.uname; + : userInfo?.mid; + isOwner.value = mid == userInfo?.mid; + name = Get.parameters['name'] ?? userInfo?.uname; } Future queryFollowings(type) async { diff --git a/lib/pages/follow/widgets/owner_follow_list.dart b/lib/pages/follow/widgets/owner_follow_list.dart index 515f5518..ecbb22fc 100644 --- a/lib/pages/follow/widgets/owner_follow_list.dart +++ b/lib/pages/follow/widgets/owner_follow_list.dart @@ -20,7 +20,7 @@ class OwnerFollowList extends StatefulWidget { class _OwnerFollowListState extends State with AutomaticKeepAliveClientMixin { - late int mid; + late int? mid; late Future _futureBuilderFuture; final ScrollController scrollController = ScrollController(); int pn = 1;