From eab9e4149ad354e68e7eabd0d4baec9602a6702b Mon Sep 17 00:00:00 2001 From: guozhigq Date: Sat, 22 Jul 2023 12:09:21 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20=E5=B7=B2=E5=A4=B1=E6=95=88=E8=A7=86?= =?UTF-8?q?=E9=A2=91=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/video/detail/controller.dart | 2 +- lib/pages/video/detail/introduction/controller.dart | 6 +++--- lib/pages/video/detail/introduction/view.dart | 2 +- lib/pages/video/detail/view.dart | 4 +++- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index efa83b37..47e1f1c5 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -161,7 +161,7 @@ class VideoDetailController extends GetxController @override void onClose() { markHeartBeat(); - if (timer!.isActive) { + if (timer != null && timer!.isActive) { timer!.cancel(); } super.onClose(); diff --git a/lib/pages/video/detail/introduction/controller.dart b/lib/pages/video/detail/introduction/controller.dart index db097dcc..6acd2e19 100644 --- a/lib/pages/video/detail/introduction/controller.dart +++ b/lib/pages/video/detail/introduction/controller.dart @@ -84,11 +84,11 @@ class VideoIntroController extends GetxController { Get.find(tag: Get.arguments['heroTag']) .tabs .value = ['简介', '评论 ${result['data']!.stat!.reply}']; + // 获取到粉丝数再返回 + await queryUserStat(); } else { responseMsg = result['msg']; } - // 获取到粉丝数再返回 - await queryUserStat(); if (userLogin) { // 获取点赞状态 queryHasLikeVideo(); @@ -99,13 +99,13 @@ class VideoIntroController extends GetxController { // queryFollowStatus(); } - return result; } // 获取up主粉丝数 Future queryUserStat() async { var result = await UserHttp.userStat(mid: videoDetail.value.owner!.mid!); + print('🌹:$result'); if (result['status']) { userStat = result['data']; } diff --git a/lib/pages/video/detail/introduction/view.dart b/lib/pages/video/detail/introduction/view.dart index 2548d1f2..08e09020 100644 --- a/lib/pages/video/detail/introduction/view.dart +++ b/lib/pages/video/detail/introduction/view.dart @@ -65,7 +65,7 @@ class _VideoIntroPanelState extends State // 请求错误 return HttpError( errMsg: snapshot.data['msg'], - fn: () => setState(() {}), + fn: () => Get.back(), ); } } else { diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index ff32789a..ec204b3a 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -90,7 +90,9 @@ class _VideoDetailPageState extends State @override void dispose() { videoDetailController.meeduPlayerController.dispose(); - videoDetailController.timer!.cancel(); + if (videoDetailController.timer != null) { + videoDetailController.timer!.cancel(); + } super.dispose(); }