小程序坑爹玩意儿的 MiniProgramError U.createEvent is not a function报错问题汇总
控制台报错的型儿: 是不是在调用 showLoading 之前调了 hideLoading(全局搜索wx.hideLoading(),这俩要成对出现,一个一个排查);所有的 promise 都需要 catch 一下;没有在app.json里面申明报错页面;旧手机调试时提示U.createEvent is not a function TypeError发现是 证书的问题,建议换证书; 控制台不报错型儿:是的,你没看错,控制台不报错~,只在真机调试时候报错,天知道老身找的有多幸苦~第一种,开发工具里没问题,预览也没问题,真机二维码调试显示连接成功,却始终显示空白,打开自动真机调试MAC端调试,报了上面的错,报错也不影响使用,就是没法用真机调试调试其他问题,给我急的呀,最后退出重新登录一下微信开发者工具,竟然恢复正常了,我心中留下了百慕大三角洲的迷惑,等待下次问题复现找原因吧,以此记录也看是否给他人带来借鉴;控制台不报错,在模拟器中正常显示,在手机上不能加载,真机调试报来上面的错,最后发现后端返回的数据中没对图片数组images做判断,images为null时候调用了sort方法;
let pics = data.images == null ?'':data.images.sort(compare);
革命尚未成功,同志仍需努力~
未完待续~