小游戏A中有这样一段逻辑,大致如下
//在打开小游戏B的时候,记录打开是时间。然后wx.onshow中记录返回时间。
wx.navigateToMiniProgram({
success(res) {
let starttime=(new Date()).getTime();
wx.onShow(function(res){
let endtime=(new Date()).getTime();
});
},
})
操作过程,小游戏A中打开小游戏B,过10秒之后关闭小游戏B,返回小游戏A。这个时候endtime与starttime几乎是一致的。
问题是,wx.navigateToMiniProgram的success回调不应该是10秒之前吗?怎么会出现endtime与starttime几乎一致的问题?
最近才出现的这种情况,麻烦官方回复一下,是否注意到了这种问题。
我也遇到同样的问题,从小程序a登录页跳转到小程序b,并且在a小程序成功跳转之后跳到a的列表页,当从b小程序再跳转到a小程序登陆页时,会先跳转到登陆页再跳转到列表页
我自己改了逻辑了,变通了一下把问题解决了,如下: let now=(new Date()).getTime(); wx.navigateToMiniProgram({ success(res) { let starttime=now; wx.onShow(function(res){ let endtime=(new Date()).getTime(); }); }, })