7***@qq.com
7***@qq.com
  • 发布:2019-01-11 10:42
  • 更新:2020-04-24 16:44
  • 阅读:11793

uni-app 使用onload生命周期进行判断跳转页面会先显示这个页面后才跳转

分类:uni-app

现象:在一个页面的onload里判断并跳转页面,会先闪一下这个页面才会跳转页面,
问题:请问有没有在页面显示之前的生命周期?或者app.vue中使用应用生命周期,要如何实现页面跳转。我在app.vue中写页面跳转会报错。

2019-01-11 10:42 负责人:无 分享
已邀请:
虫雪浓

虫雪浓 - 热爱生活,热爱编程

加一个定时器试试

  • 7***@qq.com (作者)

    刚刚试了下加了定时器也会闪一下页面才跳转

    2019-01-11 13:46

  • 虫雪浓

    附一个可以复现问题的demo吧

    2019-01-11 14:50

秋天无风

秋天无风

不能在 App.vue 里面进行页面跳转。来源:
https://uniapp.dcloud.io/frame?id=getcurrentpages

小天天

小天天

同问此问题。页面中判断未登录跳转时,有时会先显示页面再跳转……

  • 孤竹

    请问这个问题解决了吗

    2019-11-11 10:50

  • nancun

    回复 孤竹: ?

    2020-04-24 16:48

8***@qq.com

8***@qq.com - it女

请问这个问题解决了嘛

y***@126.com

y***@126.com

同问。onShow和onLoad都会先加载内容然后隔几秒钟跳转到登陆页面。同问大家这个如何解决。

hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

小有

小有

是onload oshow都执行导致,设置一个变量标记是否已跳转,在onload中跳转,则onshow不执行跳转
onload obshow 异步执行?以下代码可能有缺陷,设置两个变量一个标记onload是否跳转,一个标记onshow是否跳转,自行修改

data() {  
            return {  
                login_flag:0,  
            };  
        },  
        onLoad() {  
            if(未登录){  
                              this.login_flag = 1;  
                              uni.reLaunch....  

                       }  
        },  
        onShow() {  
            if(!this.login_flag){  
                              //是否登录判断 跳转操作  
                                uni.reLaunch....  
                        }  
        },
nancun

nancun

请问这个问题解决了吗?

该问题目前已经被锁定, 无法添加新回复