logic使用onClose
This commit is contained in:
parent
ffc13c0e85
commit
135e2e88e8
|
|
@ -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<void> doHttpGetMeetingRoomList(int pageIndex, int pageSize) async {
|
||||
BaseStructureResult<MeetingRoomItem> 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();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue