From 697e61ab3a213b98ae6c992d42e45b8d4c9ff902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=8C=AF=E5=8D=87?= <359059686@qq.com> Date: Mon, 25 Aug 2025 18:08:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor=20:=20=E7=94=A8=E6=88=B7=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/modules/auth/controllers/auth_controller.dart | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/lib/modules/auth/controllers/auth_controller.dart b/lib/modules/auth/controllers/auth_controller.dart index 1b67bfd..a7b4330 100644 --- a/lib/modules/auth/controllers/auth_controller.dart +++ b/lib/modules/auth/controllers/auth_controller.dart @@ -13,8 +13,8 @@ class AuthController extends GetxController { final GetStorage _storage; // 将 TextEditingController 移动到控制器中,由控制器管理它们的生命周期 - late final TextEditingController usernameController; - late final TextEditingController passwordController; + late final TextEditingController usernameController = TextEditingController(); + late final TextEditingController passwordController = TextEditingController(); final isLoading = false.obs; final rememberPassword = false.obs; @@ -31,20 +31,9 @@ class AuthController extends GetxController { @override void onInit() { super.onInit(); - // 在 onInit 中初始化控制器 - usernameController = TextEditingController(); - passwordController = TextEditingController(); _loadSavedCredentials(); } - @override - void onClose() { - // 在 onClose 中销毁控制器,防止内存泄漏 - usernameController.dispose(); - passwordController.dispose(); - super.onClose(); - } - void _loadSavedCredentials() { final savedUsername = _storage.read(_usernameKey); final savedPassword = _storage.read(_passwordKey);