问题描述例:发送登录请求后及时获取返回值,然后根据返回值处理接下来的事件,类似http请求,不过需求是要用websocket做到这一点。我们在websocket 介绍上能够充分认知到websocket的所有回调函数都是异步执行的,也就是说我发送send(msg)之后我要读取信息是在onmessage()里面读取,这显然不符合我们的要求。我想要这样的效果ws.send('',(res)=>{ //res为send的返回值(类似于response)})
2 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
http单向协议,ws是双向的,这两个请求要想得到服务器的返回信息,难道不都是要等对方相应之后才能触发回调?
只不过ws是把回调绑在ws实例的onmessage上。
添加回答
举报
0/150
提交
取消