import 'dart:async'; import 'package:flutter/cupertino.dart'; import 'package:get/get.dart'; import 'package:star_lock/mine/minePersonInfo/minePersonInfoEditName/MinePersonInfoEditNamePage_state.dart'; import 'package:star_lock/tools/toast.dart'; import '../../../../network/api_repository.dart'; import '../../../../tools/baseGetXController.dart'; class MinePersonInfoEditNameLogic extends BaseGetXController { final MinePersonInfoEditNamePageState state = MinePersonInfoEditNamePageState(); //更新个人信息-昵称 Future updateUserInfoRequest() async { var entity = await ApiRepository.to.updateUserInfo(state.inputNickName.value); if (entity.errorCode!.codeIsSuccessful) { Toast.show(msg: '操作成功'); Get.back(); } } void checkNext(TextEditingController controller) { changeInput(controller); } void changeInput(TextEditingController controller) { if (controller == state.nickNameController) { state.inputNickName.value = controller.text; } _resetCanSub(); } void _resetCanSub() { state.canSub.value = state.nickNameIsOK; } @override void onInit() { super.onInit(); state.nickNameController.text = state.inputNickName.value; } }