我正在尝试从Vue组件中的Sockets对象调用数据。
data() {
return {
message: []
}
},
sockets: {
chatMessage: data => {
console.log(data); //-> my data from server
console.log(this); //-> undefined
console.log(this.message); //-> Uncaught TypeError
}
}我成功地从服务器发送和接收了message事件,因为我正在获取数据。但我不知道为什么我不能从数据中获得信息。
发布于 2019-12-04 02:48:19
我发现的答案是我使用的是胖箭头函数,所以我没有绑定this。
我所改变的只是:
sockets: {
chatMessage: function(data){
//-> returns what I needed
}
}https://stackoverflow.com/questions/59163521
复制相似问题