时间:2019-05-07 来源:小程序工厂
别沉啊,有大佬帮忙看下吗
提供一下能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
问题简述:
first-page页面店家调用redirectTo方法的按钮打开second-page页面,正常情况下如图1,second-page页面中按钮点击会有toast弹出;当点击first-page页面中调用redirectTo方法的按钮后马上点页面上的返回按钮就会发生图2的情况,并且second-page页面上的按钮失效
图1:
图2:
这是代码片段:wechatide://minicode/T60P5gm87S3J
测试了一下,并未复现问题
请问你用安卓手机测试了吗
请问你是点击了first-page页面中调用redirectTo方法的按钮之后马上点页面上的返回按钮了吗?请问你是这样操作的吗?
使用的是小米note3,微信版本:6.7.3测试的
请问你是点了调用redirectTo方法的按钮之后马上点页面上的返回按钮(在页面发生跳转之前点返回按钮),是这样的吗?
是的,这边刚重复测试了,没复现,什么场景下需要这样操作?
我这边一加3,小米6都会发生这样的问题
按照我的理解是这样的,当我执行redirectTo方法后,你们应该是把关闭当前页面并打开新页面这个事件放进了线程池里了,这时候用户点击返回按钮,当前页面会被杀死,然而刚才redirectTo方法的事件开始执行,依然会杀死一个页面,并打开新页面,结果就是,有连续两个页面被杀死,而新页面也因onWebviewEvent:_DOMReady,WebviewId:xxxxxxxxx not found这个错误而挂掉,任何操作都无效,逻辑代码也不会执行
请您务必仔细测试一下,我这边这个错误发生概率很高,而且这个错误太致命了,根本没有补救的方法,逻辑代码都不执行!
问题复现,这边确认下
谢天谢地,官方重视到了就太好了,希望能尽快解决,谢谢小白同学
能不能看看这个问题 https://developers.weixin.qq.com/community/develop/doc/0008a475a2cfb8025b879921e59400
多谢了!