Socketio返回信息

时间:2017-08-20 19:31:15

标签: javascript socket.io

我想从socket.io请求获取信息后立即退出函数返回。功能是这样的:

function getSession(key) {
        socket.emit('client_get_session', {key : key});
        socket.on('server_send_session', function(data) {
            return data;
        });
}

它应该在接收数据时返回数据但功能似乎在数据实际到达之前结束。当我用console.log()运行它时,它将首先显示函数结束,然后是控制台日志和实际数据。

我如何能够避免这种情况并返回数据'?

1 个答案:

答案 0 :(得分:2)

回调是有帮助的,承诺也是......

color: initial;