我正在创建一个类来操纵websocket ...
class MySocket{
construct(url){
this.socket = new WebSocket(url);
}
onevent(name, fn){
this.socket.addEventListener(name, fn);
}
send(data){
this.socket.send(data);
}
close(){
this.socket.close();
}
}
我想以Jquery的样式调用套接字事件onopen | onclose | onmessage | onerror
的地方...
const socket = new MySocket('ws://myurl');
socket.onevent('open', function(e){
this.send('Hello World');
});
socket.onevent('message', function(e){
console.log(e.data);
this.close();
});
但这不起作用。