我想从socket.io请求获取信息后立即退出函数返回。功能是这样的:
function getSession(key) {
socket.emit('client_get_session', {key : key});
socket.on('server_send_session', function(data) {
return data;
});
}
它应该在接收数据时返回数据但功能似乎在数据实际到达之前结束。当我用console.log()运行它时,它将首先显示函数结束,然后是控制台日志和实际数据。
我如何能够避免这种情况并返回数据'?
答案 0 :(得分:2)
回调是有帮助的,承诺也是......
color: initial;