我想知道是否有可能围绕webSocket对象构建异步接口,该接口本质上是异步的。
webSockect对象位于发布许多方法的类/函数中:我想调用此方法,通过websocket发送命令,等待答复并以.then
或{ {1}}-像JavaScript .catch
一样思考。
Promise
或者最好在调用中传递回调函数,例如
function x() {
myWS.sendCmdA().then( function() { doSomething; });
}
function myWS(){
var ws = null;
this.open = function() {
ws = new WebSocket(....);
ws.open = function() { ... };
ws.onmessage = function () { ... };
}
this.sendCmdA = function () {
ws.send("ABCD");
}
}
?