需求:类似源生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);
});
}
谢阅,如果需要更多的信息,请回复,我会第一时间提供