Files
uniapp-im-shop/App.vue
2025-12-30 23:28:59 +08:00

38 lines
818 B
Vue

<script setup lang="ts">
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
import { useTokenStore } from './stores/token'
import { reLaunch } from './utils/router'
import { useAuthUser } from './composables/useAuthUser'
const { token } = useAuthUser()
/** 静默登录逻辑 */
const silentLogin = async () => {
console.log(token.value, '==')
if (token.value) {
reLaunch('/pages/news-list/news-list')
return
}
// 没有token去登录页
reLaunch('/pages/login/login')
}
onLaunch(() => {
console.log('App Launch111')
silentLogin()
})
onShow(() => {
console.log('App Show222')
})
onHide(() => {
console.log('App Hide333')
})
</script>
<style lang="scss">
/*每个页面公共css */
@import './styles/global.scss';
</style>