繁体   English   中英

从socket.io函数中获取值?

[英]Get a value out of a socket.io function?

我正在尝试创建一个将返回答案值的函数。 但是,我很难获得这个价值。

它当前正在做的是从服务器获取一些数据并将其存储在数据中。 但是,我想使此值更容易获得,而不必将我的内容不断地包装在serverAnswer函数中。 这可能吗?

  

您不能完全以同步方式执行此操作。 但是,您可以在需要该answer值的地方创建一个函数,然后从套接字回调中调用它。 甚至套接字回调都可以成为您要利用answer值的函数。

function doit(answer){
    // do something with answer
}

你可以这样做

socket.on("server answer", function(data){
    answer = data.year;
    doit(answer);
});

或这个

socket.on("server answer", doit);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM