La aplicación desarrollada por uni-app juzga a qué página saltar en función del estado de inicio de sesión al iniciar

Escenario real: cuando el usuario abre la aplicación, si no ha iniciado sesión, saltará a la página de inicio de sesión, si ya ha iniciado sesión, saltará a la página de inicio.

Configure la interfaz de inicio en el archivo manifest.json del proyecto y cierre manualmente la página de inicio (después de que la página salte, cierre la página de inicio, sin importar cuál sea la primera página configurada en page.json, no habrá pantalla de inicio)

 Abra la vista del código fuente y modifique la configuración de la pantalla de inicio de la siguiente manera:

"splashscreen" : {
    "waiting" : false,
    "alwaysShowBeforeRender" : false,
    "autoclose" : false,
    "delay" : 0
}

Al juzgar el estado de inicio de sesión en la página de appvue y saltando, la primera página configurada en page.json es la página de inicio, por lo que si ya ha iniciado sesión, simplemente cierre manualmente la página de inicio

onLaunch: function() {
    // 进入APP后跳转至哪个页面
    let token= uni.getStorageSync('token');  //通过token判断是否登录
    if (token) {
        //存在则关闭启动页进入首页
        plus.navigator.closeSplashscreen();
    } else {
        //不存在则跳转至登录页
        uni.reLaunch({
            url: "/pages/signlogin/index",
            success: () => {
                plus.navigator.closeSplashscreen();
            }
        })
    }
}

Supongo que te gusta

Origin blog.csdn.net/WeiflR10/article/details/126875185
Recomendado
Clasificación