原文网址:https://www.youyong.top/article/1159e56a75785
每次用摩拜小程序,扫码骑车,关锁后,回到小程序,小程序仍然是开锁界面,需要点右上角的返回,然后再进入小程序,才能看到支付成功页,进而再领取立减金什么的。
直到最近开发小程序,大概猜到了原因。
原文网址:https://www.youyong.top/article/1159e56a75785
每次用摩拜小程序,扫码骑车,关锁后,回到小程序,小程序仍然是开锁界面,需要点右上角的返回,然后再进入小程序,才能看到支付成功页,进而再领取立减金什么的。
直到最近开发小程序,大概猜到了原因。
原文网址:https://www.youyong.top/article/1159e56a75785
操作是这样的。
扫码开锁 - 锁开后 - 按开关键锁屏 - 骑车 - 关锁 - 回到小程序。
此时的小程序,还是开锁的那个进度条页面。
近期开发小程序,才知道, 锁屏后或者home键回到主界面。小程序都进入了 onHide , 而此时的代码可能还在执行,但 界面已经不渲染了。 等你再回到小程序,负责渲染进度条的程序,可能已经执行完了,此时界面也就停留在这个地方了。
如果此时点击了右上角的返回,相当于退出了小程序,再次进入,就执行 onLoad 方法,界面就重新渲染了(此时去后端校验,有没有待处理的订单,如果有就跳转到支付成功页)
不知道为什么 不在 onShow 方法里做下判断,这样回到小程序,就可以跳到 支付成功页 了?
不知道猜测的对不对,欢迎留言指正。
作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。
共 0 条留言
iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评
资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样
看片要当心了!色站不只掏空你,还可能掏空你的电脑 | 网页中可能包含JS挖矿机脚本!!!
说说Javascript的闭包(Closure)是怎么回事?
ajax返回的http status是200 没有进success方法 却进入了error方法?
手机扫一扫
分享文章