开通会员卡后,onShow中数据重复问题
发布于 6 年前 作者 lei30 6348 次浏览 来自 问答

用户通过navigateToMiniProgram方法跳转到开卡小程序完成开卡后,返回我们的小程序,我们在app.onShow中拿到开通结果,做出开卡后的处理。

此时用户再次触发app.onShow方法,该方法会再次携带开卡参数执行一遍。

我们目前可以用其他方法解决这个问题,但是这个坑得填。

3 回复

你可以去了解下小程序的展示机制,跳转到别的小程序,当前小程序会进入后台,返回以后会进入前台,自然会触发onShow。

你们最好埋个钩子在onShow里面,必要的时候再执行对应逻辑

只能说是你自己没弄明白onShow机制导致的坑

只要返回当前页 onshow就会启动,更改为onload 或者onshow里进行判断。

回到顶部