【发布时间】:2018-08-31 09:51:25
【问题描述】:
对于 Angular 4 前端,我必须使用简单的套接字客户端。当我接收到 socket.on 的数据时,无法将该数据分配给全局变量并且无法调用 socket.on 内的任何函数。
public sessionId;
constructor(){
var socket = io.connect('http://**.***.***.***:****');
socket.on('connect', function (data) {
console.log('user connected');
socket.emit('add user', { userId: uid });
});
socket.on('create channel', function (data) {
console.log(data);
this.sessionId = data.sessionId; //error
this.function(); //error
socket.emit('feedback', { received: true });
});
}
function(){}
【问题讨论】: