diff --git a/lib/pages/video/detail/introduction/controller.dart b/lib/pages/video/detail/introduction/controller.dart index 060352dc..40c2edd2 100644 --- a/lib/pages/video/detail/introduction/controller.dart +++ b/lib/pages/video/detail/introduction/controller.dart @@ -162,6 +162,13 @@ class VideoIntroController extends GetxController videoDetailController.isQuerying.not)) { videoDetailController.videoItem['pic'] = data.pic; } + if (videoDetailController.showReply) { + try { + final videoReplyController = + Get.find(tag: heroTag); + videoReplyController.count.value = data.stat?.reply ?? 0; + } catch (_) {} + } } catch (_) {} if (videoDetail.value.pages != null && videoDetail.value.pages!.isNotEmpty && diff --git a/lib/pages/video/detail/reply/view.dart b/lib/pages/video/detail/reply/view.dart index 95162dfa..b9e40f30 100644 --- a/lib/pages/video/detail/reply/view.dart +++ b/lib/pages/video/detail/reply/view.dart @@ -57,7 +57,8 @@ class _VideoReplyPanelState extends State @override void initState() { super.initState(); - _videoReplyController = Get.find(tag: heroTag); + _videoReplyController = Get.find(tag: heroTag) + ..queryData(); } @override diff --git a/lib/pages/video/detail/view_v.dart b/lib/pages/video/detail/view_v.dart index 66beeda2..c7cfa725 100644 --- a/lib/pages/video/detail/view_v.dart +++ b/lib/pages/video/detail/view_v.dart @@ -208,9 +208,6 @@ class _VideoDetailPageVState extends State // 获取视频资源,初始化播放器 Future videoSourceInit() async { videoDetailController.queryVideoUrl(); - if (videoDetailController.showReply) { - _videoReplyController.queryData(); - } if (videoDetailController.autoPlay.value) { plPlayerController = videoDetailController.plPlayerController; plPlayerController!.addStatusLister(playerListener);