socketio.listen(socketio_port).on('connection',(client)=>{
client.on('connect',(obj)=>{ //do something
});
client.on('disconnect',()=>{ //do something
});
});
Foo();比如说有这么一个需求,需要控制流程,等到socketio监听端口,并且完成了两个事件绑定之后,再执行Foo();如果想要只是用async await来控制的话,是不是要把事件绑定包装成返回promise对象的函数,function listenOnSocket(){ return new Promise(function (resolve, reject) {
client.on('connect',(obj)=>{ //do something
});
client.on('disconnect',()=>{ //do something
});
resolve();
});
}但是对于这个例子,是不是要把每一个事件绑定,都进行封装?因为每一个事件绑定都是异步方法。刚刚开始学习流程控制这里。。很迷茫。。看到很多promise啊generator啊yield什么的。。头很大。。有大神通过这个例子来帮助我理解下吗非常感激
添加回答
举报
0/150
提交
取消