收藏
回答

如何多次监听 SocketTask.onMessage(function callback)?

需求:类似源生websocket,可以多次监听

let ws = new WebSocket(url);

//监听消息
ws.onmessage = function() {

}

//发送点对点消息 - 我想实现下方逻辑
const sendPeerMessage = function() {
  return new Promise((resolve, reject) => {
    //监听消息发送结果
    let handSendResult = function(res){
      if (res.code === 0) {
        resolve(res);
      } else {
        reject(res);
      }
      ws.removeEventListener("message", handSendResult);
    };
    //源生 websocket 多次监听
    ws.addEventListener("message", handSendResult);
  });
}


谢阅,如果需要更多的信息,请回复,我会第一时间提供

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签