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(); - } }