App.vue 736 B

123456789101112131415161718192021222324252627
  1. <script setup>
  2. import { onLaunch, onShow, onHide } from '@dcloudio/uni-app';
  3. import { useUserStore } from '@/store/user';
  4. import { useCheckinStore } from '@/store/checkin';
  5. onLaunch(() => {
  6. console.log('App Launch');
  7. const userStore = useUserStore();
  8. const checkinStore = useCheckinStore();
  9. // 【在App启动时,手动加载并恢复状态
  10. userStore.loadUserFromStorage();
  11. checkinStore.loadSessionFromStorage();
  12. // 可以在这里进一步判断是否已登录,然后决定跳转到哪里
  13. // if (userStore.isLoggedIn) {
  14. // console.log('已登录,准备进入应用主页');
  15. // }
  16. });
  17. onShow(() => {
  18. console.log('App Show');
  19. });
  20. onHide(() => {
  21. console.log('App Hide');
  22. });
  23. </script>
  24. <style></style>