核心思想在manifest.json文件修改闪屏页配置。
将闪屏页自动关闭autoclose改为false
在页面实际操作逻辑完成后调用plus.navigator.closeSplashscreen();来关闭闪屏页面来实现。
// 核心代码
// App.vue生命周期onLaunch中写
let token = uni.getStorageSync('token');
if (token === null || token === '') {
uni.reLaunch({
url: '/pages/login/index',
success: ()=> {
plus.navigator.closeSplashscreen();
}
})
}else {
plus.navigator.closeSplashscreen();
}
// manifest.json中修改
"app-plus" : {
"splashscreen" : {
"alwaysShowBeforeRender" : false,
"waiting" : true,
"autoclose" : false,
"delay" : 0
}
}