```
toChat: function ({ currentTarget }) {
const { userid: otherUserID } = currentTarget.dataset;
const { postId, viewerId } = this.data;
this._createConversation(otherUserID, postId);
if (!this.data.isChatted) {
wx.getStorage({
key: `${postId}_viewer`,
success: res => {
wx.setStorage({
key: `${this.data.postId}_viewer`,
data: {
...res.data,
[viewerId]: true,
},
success: () => {
setTimeout(() => {
this.setData({
isChatted: true,
});
}, 1500);
},
fail: e => {
throw new Error(e);
},
});
},
fail: e => {
throw new Error(e);
},
});
}
},
```
我们在一台iphone x max 上得到这个报错,在其他人的手机上正常,请问可能是什么问题,该如何解决
+1 同样的问题
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
回调里不要再用this了,先在回调外面let that=this
但this已经用箭头函数绑定了啊,应该不存在这个问题。况且若是this不对应该会报read setData from undefined,或是undefined is not a function 吧