也遇到了同样的问题,安卓 开发工具正常,在部分苹果手机上报undefined is not an object (evaluating 'n.response.uid') ,问题出现的就很奇怪。
关于小程序undefined is not an object在部分苹果手机上会出现undefined is not an object,检查js代码没有发现问题(已经详细检查了changeTab1方法,没有发现问题和报错),微信开发者工具和所以安卓测试机没有发现问题 请教怎么定位这种问题? [图片]
2020-04-09找到问题了,和机型没有关系 问题是:微信授权后,用户信息中用户昵称有特殊字符的话,存不到数据库中,返回不了uid,导致报错。
iPhone XS MAX 部分手机跳转传值 本地存取值失败,安卓手机正常,其他手机正常?部分代码如下: 现已确定 分支 res.response_code == 4 会走,就会遇到上述问题。 A页面 if(res.response_code == 4){ setTimeout(function(){ wx.reLaunch({ url: '../login/choose?uid=' + res.response.uid, // res.response.uid, 其他手机数值正常 fail: () => { console.log('失败') }, success: () => { console.log('成功') }, complete: (err) => { console.log('完成') } }); },200) } B 页面 onload(option):{ console.log(option.data) //undefined 其他机型正常 }
2020-04-08