在开发一次uiapp app时,需要动态设置起始页,默认展示页,没有登录去登录页,登录了去首页
因为uniapp 是 pages 的第一个是默认页 所以这里我们需要处理 一下才能完美的实现。
1:manifest.json 设置app 的启动页 也就是最开始 转圈的那个页面 不要他自动关闭
"splashscreen" : {
"alwaysShowBeforeRender" : false,
"waiting" : false,
"autoclose" : false,
"delay" : 0
},
设置了这一步后,app会一直转圈圈,进不去了,
2:在app.vue的onLaunch 中根据情况判断页码的起始页,等判断好了再打开app,一定要在页面跳转的回调 success里面调用plus.navigator.closeSplashscreen()
onLaunch: function() {
if(uni.getStorageSync('token')){
uni.reLaunch({
url:'/pages/login/child/authentication/index',
success() {
plus.navigator.closeSplashscreen()
}
})
}else{
uni.reLaunch({
url:'/pages/login/index',
success() {
plus.navigator.closeSplashscreen()}
})
}
console.log('onLaunch');
},
如果成功了,记得回来点个赞哈哈哈哈哈哈啊哈哈哈哈哈啊哈哈哈哈哈哈哈哈啊哈哈哈哈
版权归原作者 风间的琉璃 所有, 如有侵权,请联系我们删除。