diff --git a/App.vue b/App.vue index 1cd0f97..49182bf 100644 --- a/App.vue +++ b/App.vue @@ -33,16 +33,18 @@ onLaunch((options) => { useUserStore().logOutApp(); useUserStore().changMiniProgramAppStatus(true); useUserStore().changMachineEnv(true); - useLocationStore().getLocation() - .then(({longitude,latitude})=>{ - console.log(`✅一体机获取定位成功:lng:${longitude},lat${latitude}`) - }) - .catch(err=>{ - console.log('❌一体机获取定位失败,30s后尝试重新获取') - setTimeout(() => { - useLocationStore().getLocation() - }, 3000); - }) + (function loop() { + console.log('📍一体机尝试获取定位') + useLocationStore().getLocation().then(({longitude,latitude})=>{ + console.log(`✅一体机获取定位成功:lng:${longitude},lat${latitude}`) + }) + .catch(err=>{ + console.log('❌一体机获取定位失败,30s后尝试重新获取') + setTimeout(() => { + loop() + }, 3000); + }) + })() uQRListen = new IncreaseRevie(); inactivityManager = new GlobalInactivityManager(handleInactivity, 60 * 1000); inactivityManager.start();