将以下项设置为false,这样启动页不会自动关闭
<!-- 闪屏 -->
<!-- 在此页面会放首屏广告、登录校验、tabbar设置等功能 -->
<template>
<view>
这是首屏启动页面
</view>
</template>
<script setup>
import { ref } from "vue";
import { onLaunch, onShow, onHide } from "@dcloudio/uni-app";
onLaunch((data) => {
console.log("闪屏 Launch", data);
});
onShow(() => {
console.log("闪屏 Show");
let token = userInfoStore.getToken;
/*#ifdef APP-PLUS*/
setTimeout(() => {
plus.navigator.closeSplashscreen(); //关闭启动页,需要设置启动页为不自动关闭
}, 1500);
/*#endif*/
// 登录校验:判断是否登录,跳转到对应到系统首页或者登录页
// 根据不同系统动态设置tabbar
if (!token) {
uni.reLaunch({
url: "/pages/login/login",
});
} else {
uni.switchTab({
url: "/pages/home/index/index",
});
}
});
onHide(() => {
console.log("App Hide");
});
</script>