await loadCache

Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
21pages 2023-09-24 17:56:35 +08:00
parent fcbd48648c
commit a437524c8f
3 changed files with 4 additions and 6 deletions

@ -125,8 +125,7 @@ void runMainApp(bool startService) async {
bind.pluginSyncUi(syncTo: kAppTypeMain); bind.pluginSyncUi(syncTo: kAppTypeMain);
bind.pluginListReload(); bind.pluginListReload();
} }
gFFI.abModel.loadCache(); await Future.wait([gFFI.abModel.loadCache(), gFFI.groupModel.loadCache()]);
gFFI.groupModel.loadCache();
gFFI.userModel.refreshCurrentUser(); gFFI.userModel.refreshCurrentUser();
runApp(App()); runApp(App());
// Set window option. // Set window option.
@ -154,8 +153,7 @@ void runMobileApp() async {
await initEnv(kAppTypeMain); await initEnv(kAppTypeMain);
if (isAndroid) androidChannelInit(); if (isAndroid) androidChannelInit();
platformFFI.syncAndroidServiceAppDirConfigPath(); platformFFI.syncAndroidServiceAppDirConfigPath();
gFFI.abModel.loadCache(); await Future.wait([gFFI.abModel.loadCache(), gFFI.groupModel.loadCache()]);
gFFI.groupModel.loadCache();
gFFI.userModel.refreshCurrentUser(); gFFI.userModel.refreshCurrentUser();
runApp(App()); runApp(App());
} }

@ -478,7 +478,7 @@ class AbModel {
} }
} }
loadCache() async { Future<void> loadCache() async {
try { try {
if (_cacheLoadOnceFlag || abLoading.value || initialized) return; if (_cacheLoadOnceFlag || abLoading.value || initialized) return;
_cacheLoadOnceFlag = true; _cacheLoadOnceFlag = true;

@ -231,7 +231,7 @@ class GroupModel {
} }
} }
loadCache() async { Future<void> loadCache() async {
try { try {
if (_cacheLoadOnceFlag || groupLoading.value || initialized) return; if (_cacheLoadOnceFlag || groupLoading.value || initialized) return;
_cacheLoadOnceFlag = true; _cacheLoadOnceFlag = true;