logic使用onClose
This commit is contained in:
parent
ffc13c0e85
commit
135e2e88e8
|
|
@ -1,4 +1,5 @@
|
||||||
import 'package:get/get.dart';
|
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/models/common/base_structure_result.dart';
|
||||||
import 'package:wgshare/common/mixins/request_tool_mixin.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);
|
doHttpGetMeetingRoomList(state.pageIndex.value,state.pageSize.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void onClose() {
|
||||||
|
super.onClose();
|
||||||
|
state.refreshController.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
/// 直接进入会议(匿名登录)
|
/// 直接进入会议(匿名登录)
|
||||||
Future<void> doHttpGetMeetingRoomList(int pageIndex, int pageSize) async {
|
Future<void> doHttpGetMeetingRoomList(int pageIndex, int pageSize) async {
|
||||||
BaseStructureResult<MeetingRoomItem> res = await getClient().getMeetingRoomList(pageIndex,pageSize);
|
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);
|
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 {
|
class LoginLogic extends GetxController with RequestToolMixin {
|
||||||
final LoginState state = LoginState();
|
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){
|
void changePageState(int pageState){
|
||||||
state.pageState.value = pageState;
|
state.pageState.value = pageState;
|
||||||
|
|
@ -34,7 +43,7 @@ class LoginLogic extends GetxController with RequestToolMixin {
|
||||||
ToastUtils.showError("请输入账号");
|
ToastUtils.showError("请输入账号");
|
||||||
}else if(state.passwordController.text.isEmpty){
|
}else if(state.passwordController.text.isEmpty){
|
||||||
ToastUtils.showError("请输入密码");
|
ToastUtils.showError("请输入密码");
|
||||||
}else if(state.checkAgreementBool != true){
|
}else if(state.checkAgreementBool.value != true){
|
||||||
ToastUtils.showError("请阅读并勾选相关协议");
|
ToastUtils.showError("请阅读并勾选相关协议");
|
||||||
}else{
|
}else{
|
||||||
ToastUtils.showLoading();
|
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