**描述:**需要在app.js中的onshow中执行sth. 而扫码回到界面是会执行这个onshow的,但不能执行sth
初次解决:
按钮点击时设置一个缓存isScan:true,成功回调里面设置isScan:false,onshow里面isScan===false才执行sth
结果: 安卓正常,ios照样执行
分析:
点击按钮,扫码后回到页面,安卓和ios执行顺序:
安卓: 点击------>页面onShow ------>扫码回调
IOS: 点击-------->扫码回调------->页面onshow, 所以onshow时isScan已经变成false
最终解决:用setTimeout
安卓:
IOS: