微信小程序 测试报告出现
错误
Cannot read property 'replace' of undefined
TypeError: Cannot read property 'replace' of undefined
at Object.base64ToBytes (X5JavaBridge:10:1326)
at e.decryptData (X5JavaBridge:2:167)
at e.getPhoneNumber (X5JavaBridge:62:1381)
at e.(anonymous function) (X5JavaBridge:290:6384)
at e. (X5JavaBridge:38:6771)
at e.a (X5JavaBridge:38:1658)
at N (X5JavaBridge:37:29071)
at . (X5JavaBridge:37:30626)
at X5JavaBridge:38:3161
at X5JavaBridge:33:5247
at pages/product/addinfo/addinfo page getPhoneNumber function
这是getPhoneNumber的方法
getPhoneNumber: function (e) {
var that = this;
var phone = e.currentTarget.dataset.phones;
var sessionKey = getApp().globalData.session_key;
var encryptedData = e.detail.encryptedData;
var iv = e.detail.iv;
var pc = new WXBizDataCrypt(appId, sessionKey);
var data = pc.decryptData(encryptedData, iv);
if (e.detail.errMsg == 'getPhoneNumber:fail user deny') {
wx.showModal({
title: '提示',
showCancel: false,
content: '未授权',
success: function (res) {
console.log(res);
}
})
} else {
wx.showModal({
title: '提示',
showCancel: false,
content: '同意授权',
success: function (res) {
// that.setData({
// phone: data.phoneNumber
// });
console.log(typeof (data.phoneNumber)) ;
}
})
}
},
这样的错误如何解决,求教大神~~~
贴出具体的代码啊 replace应该是String的一个方法 但是报错却是读取不到属性 可能传的值就不是一个字符串