Я создаю класс для управления веб-сокетом ...
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();
}
}
Где я хочу сделать вызов событий сокета onopen | onclose | onmessage | onerror
в стиле Jquery ...
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();
});
Но это не работает.