App.vue 740 B

1234567891011121314151617181920212223242526272829303132333435
  1. <script setup>
  2. import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
  3. import { useUserStore } from '@/store/user'
  4. // 在 setup 中获取 store
  5. const userStore = useUserStore()
  6. onLaunch(() => {
  7. console.log('App Launch')
  8. // 应用启动时尝试静默登录
  9. setTimeout(() => {
  10. userStore.getTokenSafe().then(token => {
  11. console.log('静默登录成功', token)
  12. }).catch(err => {
  13. console.log('静默登录失败,等待手动登录', err)
  14. })
  15. }, 0)
  16. })
  17. onShow(() => {
  18. console.log('App Show')
  19. })
  20. onHide(() => {
  21. console.log('App Hide')
  22. })
  23. </script>
  24. <style lang="scss">
  25. /*每个页面公共css */
  26. @import "@/uni_modules/uview-plus/index.scss";
  27. @import "@/static/style/common.scss"
  28. </style>