Я пытаюсь получить данные из веб-сокета. Я инициализирую объект websocket как глобальный.
socket =new WebSocket('ws://xx.xx.xx.xx:xxxx/socket');
на ngOnInit Я открываю соединение с:
this.socket.onopen = function(){
console.log("websocket is open now");
}
Теперь мне нужно отправить сообщение с помощью функции, которую я запускаю из пользовательского интерфейса, а ответ из websocket должен сохранить сообщение в глобальной переменной.
sampleFunction(val) {
this.socket.send(val);
this.socket.onmessage=function(event){
console.log("got message");
this.dummy=event.data;
}.bind(this)
}
Таким образом, при загрузке страницы он подключается, но когда я запускаю функцию, сообщение не отправляется, и поэтому я не получаю никакого ответа обратно