在开发环境,和真机模拟时都正常运行。
但是在提审的时候onload,和onerror两个函数都无法执行到。
导致登陆流程被打断,无法正常游戏。
appid : wx6d96a1968589429f
代码如下:
var s = this ; var rid = Math.random(); s.selfIconfImg = wx.createImage(); s.selfIconfImg.src = s.userData.portrait; s.i( '------' + rid + '----load image start ' + s.userData.portrait); s.i( '------' + rid + '----load image start ' + s.selfIconfImg.src); s.report( 'SelfIconLoadStart' , s.selfIconfImg.src); // step 1 s.selfIconfImg.onload = function () { s.i( '------' + rid + '----load image suc ' + s.selfIconfImg.src); s.report( 'SelfIconLoadLoad' ); // step 2 wx.reportMonitor( 'loadSelfIconSuc' , 1); let texture = new cc.Texture2D(); texture.initWithElement(s.selfIconfImg); texture.handleLoadedTexture(); s.selfIconSf = new cc.SpriteFrame(texture); s.u.destroy(); s.report( 'LoginBtnDestroy' ); s.menuNode.active = true ; if (s.afterLoginFn) { s.afterLoginFn(); s.afterLoginFn = null ; s.report( 'AfterLoginFn' ); } s.i( '------' + rid + '----load image end ' ); s.report( 'SelfIconLoadLoadEnd' ); }; s.selfIconfImg.onerror = function (e, a, b) { s.report( 'SelfIconLoadLoadError' ); // step 3 s.e( '------' + rid + '----load image error ' + JSON.stringify(e) + ' ---- ' + a + ' --- ' + b + ' ------ ' + s.selfIconfImg.src); if (!s.selfIconSf) { s.report( 'SelfIconLoadLoadRetry' ); wx.reportMonitor( 'loadSelfIconFail' , 1); s._initSelfIcon(retry + 1); } } |
打点跟踪日志
step 1日志正常输出
但step 2和step 3的日志都没有输出
因为这个问题提审被拒3次了。555555555555