| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <script setup>
- import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
- import { useUserStore } from '@/store/index'
- import { useLocaleStore } from '@/store/locale'
- const userStore = useUserStore()
- const localeStore = useLocaleStore()
- onLaunch(() => {
- console.log('App Launch')
-
- // 初始化语言设置
- localeStore.initLocale()
-
- // 检测本地 token
- const token = uni.getStorageSync('token')
-
- if (!token) {
- // 没有 token,跳转到登录页
- console.log('未检测到 token,跳转到登录页')
- uni.reLaunch({
- url: '/pages/login/login'
- })
- } else {
- // 有 token,恢复用户状态
- console.log('检测到 token,恢复用户状态')
- userStore.restoreState()
- }
- })
- onShow(() => {
- console.log('App Show')
- })
- onHide(() => {
- console.log('App Hide')
- })
- </script>
- <style lang="scss">
- /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
- @import '@/uni.scss';
- page {
- background-color: #f8f8f8;
- }
- </style>
|