修改首页数据持久化问题
This commit is contained in:
parent
6a9830378d
commit
8d27d592b7
@ -24,17 +24,18 @@ class LockMainLogic extends BaseGetXController {
|
|||||||
loadMainDataLogic(entity.data!);
|
loadMainDataLogic(entity.data!);
|
||||||
Storage.saveMainListData(entity.data!);
|
Storage.saveMainListData(entity.data!);
|
||||||
// return entity.data!;
|
// return entity.data!;
|
||||||
} else {
|
|
||||||
Get.log("首页锁列表请求失败");
|
|
||||||
// showToast("数据请求失败");
|
|
||||||
// state.dataLength.value = 0;
|
|
||||||
LockListInfoGroupEntity? lockListInfoGroupEntity = await Storage.getLockMainListData();
|
|
||||||
loadMainDataLogic(lockListInfoGroupEntity!);
|
|
||||||
}
|
}
|
||||||
|
// else {
|
||||||
|
// Get.log("首页锁列表请求失败");
|
||||||
|
// // showToast("数据请求失败");
|
||||||
|
// // state.dataLength.value = 0;
|
||||||
|
// LockListInfoGroupEntity? lockListInfoGroupEntity = await Storage.getLockMainListData();
|
||||||
|
// loadMainDataLogic(lockListInfoGroupEntity!);
|
||||||
|
// }
|
||||||
return entity;
|
return entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
loadMainDataLogic(LockListInfoGroupEntity entity){
|
Future<void> loadMainDataLogic(LockListInfoGroupEntity entity){
|
||||||
if (entity.groupList!.isEmpty) {
|
if (entity.groupList!.isEmpty) {
|
||||||
state.dataLength.value = 0;
|
state.dataLength.value = 0;
|
||||||
} else if (entity.groupList!.length == 1) {
|
} else if (entity.groupList!.length == 1) {
|
||||||
@ -48,6 +49,7 @@ class LockMainLogic extends BaseGetXController {
|
|||||||
state.dataLength.value = 2;
|
state.dataLength.value = 2;
|
||||||
}
|
}
|
||||||
state.lockListInfoGroupEntity.value = entity;
|
state.lockListInfoGroupEntity.value = entity;
|
||||||
|
return Future.value();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 获取联网类型
|
/// 获取联网类型
|
||||||
@ -106,9 +108,9 @@ class LockMainLogic extends BaseGetXController {
|
|||||||
|
|
||||||
// getLockInfo();
|
// getLockInfo();
|
||||||
// 设置网络变化监听
|
// 设置网络变化监听
|
||||||
connectListener();
|
// connectListener();
|
||||||
// 获取网络连接状态
|
// 获取网络连接状态
|
||||||
getConnectType();
|
// getConnectType();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@ -36,6 +36,15 @@ class _StarLockMainPageState extends State<StarLockMainPage> with BaseWidget {
|
|||||||
final state = Get.find<LockMainLogic>().state;
|
final state = Get.find<LockMainLogic>().state;
|
||||||
|
|
||||||
Future<void> getHttpData() async {
|
Future<void> getHttpData() async {
|
||||||
|
LockListInfoGroupEntity? lockListInfoGroupEntity = await Storage.getLockMainListData();
|
||||||
|
Get.log("lockListInfoGroupEntity:${lockListInfoGroupEntity!.groupList!.length}");
|
||||||
|
if (lockListInfoGroupEntity != null) {
|
||||||
|
logic.loadMainDataLogic(lockListInfoGroupEntity).then((value) {
|
||||||
|
if (mounted) {
|
||||||
|
setState(() {});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
logic.getStarLockInfo().then((LockListInfoEntity value) {
|
logic.getStarLockInfo().then((LockListInfoEntity value) {
|
||||||
if (mounted) {
|
if (mounted) {
|
||||||
setState(() {});
|
setState(() {});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user