关于小程序onLaunch只执行一次
发布于 4 年前 作者 yuanjing 2575 次浏览 来自 问答

场景:做一个砸金蛋的小活动,和app进行交互!A从app分享链接以及参数给B,B打开进入小程序,C也分享链接以及参数给B,但是B打开C分享的链接的时候是A的数据!

原因:app.js只执行一次,第二次进入的时候除非你移除小程序,不然还是原来的数据!

各位大佬,紧急求助!

3 回复

onShow试一下呢

我的onLaunch执行了2次什么情况

app.js onHide 里面调一下 wx.navigateBack 把小程序退掉;但或许会引起别的问题,可以判断下,只对特定页面 调用 wx.navigateBack

let pages=getCurrentPages();
    let cur='/'+pages[pages.length-1].route;
    if(cur=='/pages/suzi/kousuan/132'){
      wx.navigateBack()
    }

回到顶部