由一次线上倒计时bug谈小程序的页面路由
发布于 4 年前 作者 xiuyinggao 527 次浏览 来自 分享

本文背景

本文通过在之前党建答题活动中发现的线上bug,谈页面的路由问题

本文内容

大家都知道,页面路由有以下几个,我截图展示下

https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html

但是如果不注意这些细节,可能会造成一些线上问题,在某次党建答题活动中,答题过程中是有倒计时的,但是我发现,用户通过小程序右上角的退出按钮,退出小程序,再进来时,倒计时就有混乱,有两个倒计时在执行,

我具体深入代码看了下,原来是我倒计时执行的逻辑问题,在未修复这个问题之前,我把这个倒计时的控制逻辑放在了onShow里面,这样,用户每次进来,都会重新进行一次新的倒计时,

具体修复过程就是将倒计时的执行逻辑放在了onReady里面,具体看下面截图

f

f


界面截图

f

f

f

本文总结

本文通过一次线上bug,具体谈谈页面路由的执行机制,通过这次解决问题,让我更加深刻的认识到页面路由中onShow的执行场景。

回到顶部