代码片段只能在开发者工具中调试,不能在手机上预览;
编辑器不能上传附件,已上传到网盘,下载完成后,设置AppID即可;
在iPhone X ios 12.4 中必现;在android和开发者工具中,该功能正常;
代码片段如下:
https://developers.weixin.qq.com/s/GTBwx9mz7JbE
非常感谢
微信升级到7.0.6,ios 下依然存在上面的问题,我已经弄清楚原因了;
android下整个流程是正常的,ios下不正常,根本原因是因为 生命周期事件触发时机不一致;
在ios端,通过调用wx.navigateBack 函数从当前返回到前一页面时,在navigateBack的success回调中,调用前一页面的任意方法,比如:通过堆栈信息,获取到前一页面的实例,然后在该方法体中,调用wx.showLoading,这个时候,该方法可以正常调用,但是,没有正常执行wx.showLoading;通过日志可以看出,ios端,先调用了上一页面的该方法,然后触发当前页面的 onUnload 生命周期函数,然后触发前一页面的onShow;
同样的操作,android端,我在navigateBack的回调中,触发前一页面的方法,整个流程都是正常的;
我把触发前一页面事件的代码,放到unload的生命周期函数中,两端表现都正常了