From 135e2e88e8e031e08a23bb273b8f9b425422993d Mon Sep 17 00:00:00 2001 From: fuenmao <980740792@qq.com> Date: Wed, 11 Dec 2024 11:12:12 +0800 Subject: [PATCH] =?UTF-8?q?logic=E4=BD=BF=E7=94=A8onClose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wgshare/lib/pages/homePage/home_logic.dart | 13 +++++++------ wgshare/lib/pages/loginPage/login_logic.dart | 20 ++++++++++---------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/wgshare/lib/pages/homePage/home_logic.dart b/wgshare/lib/pages/homePage/home_logic.dart index f011789..8600c8e 100644 --- a/wgshare/lib/pages/homePage/home_logic.dart +++ b/wgshare/lib/pages/homePage/home_logic.dart @@ -1,4 +1,5 @@ import 'package:get/get.dart'; +import 'package:signalr_core/signalr_core.dart'; import 'package:wgshare/common/models/common/base_structure_result.dart'; import 'package:wgshare/common/mixins/request_tool_mixin.dart'; @@ -15,6 +16,12 @@ class HomeLogic extends GetxController with RequestToolMixin { doHttpGetMeetingRoomList(state.pageIndex.value,state.pageSize.value); } + @override + void onClose() { + super.onClose(); + state.refreshController.dispose(); + } + /// 直接进入会议(匿名登录) Future doHttpGetMeetingRoomList(int pageIndex, int pageSize) async { BaseStructureResult res = await getClient().getMeetingRoomList(pageIndex,pageSize); @@ -47,10 +54,4 @@ class HomeLogic extends GetxController with RequestToolMixin { doHttpGetMeetingRoomList(state.pageIndex.value,state.pageSize.value); } - @override - void dispose() { - super.dispose(); - state.refreshController.dispose(); - } - } diff --git a/wgshare/lib/pages/loginPage/login_logic.dart b/wgshare/lib/pages/loginPage/login_logic.dart index a65938c..2d79f50 100644 --- a/wgshare/lib/pages/loginPage/login_logic.dart +++ b/wgshare/lib/pages/loginPage/login_logic.dart @@ -18,6 +18,15 @@ import 'login_state.dart'; class LoginLogic extends GetxController with RequestToolMixin { final LoginState state = LoginState(); + @override + void onClose() { + super.onClose(); + state.passwordController.dispose(); + state.userNameController.dispose(); + state.meetingCodeController.dispose(); + state.nickNameCodeController.dispose(); + } + /// 改变页面状态 void changePageState(int pageState){ state.pageState.value = pageState; @@ -34,7 +43,7 @@ class LoginLogic extends GetxController with RequestToolMixin { ToastUtils.showError("请输入账号"); }else if(state.passwordController.text.isEmpty){ ToastUtils.showError("请输入密码"); - }else if(state.checkAgreementBool != true){ + }else if(state.checkAgreementBool.value != true){ ToastUtils.showError("请阅读并勾选相关协议"); }else{ ToastUtils.showLoading(); @@ -69,13 +78,4 @@ class LoginLogic extends GetxController with RequestToolMixin { } } } - - @override - void dispose() { - super.dispose(); - state.passwordController.dispose(); - state.userNameController.dispose(); - state.meetingCodeController.dispose(); - state.nickNameCodeController.dispose(); - } }