Как получать сообщения из веб-сокета в IONIC? - PullRequest
0 голосов
/ 27 октября 2019

У меня проблемы с получением сообщений от моего сервера JAVA WebSocket (javax.websocket) от IONIC, я должен сказать, что мой сервер работает правильно в других средах, таких как Javascript, Python и из самой Java. Для подключения я пробовал разные способы с помощью провайдера или со страницы, подобной этой:

this.socketClient = io.connect("http://XXXXXXXX:XXXX", { transports : ['websocket'],path:'/app/server/'+token });

Проблема в том, что когда я отправляю сообщение с сервера, не получает IONIC, я пробовал по-разному, и яне могу, может быть, я делаю что-то не так, код, чтобы прочитать это: 1.Первая версия

this.socketClient.on('connect', function () {
      console.log('some event happened1');
}

2. Вторая версия

this.socketClient.on('connect', (data) => {
          data.on('message',function(event){ 
              console.log('Received message from client!',event);
          });
              console.log("recibido",data)
          });
И даже: наблюдаемый
 let observable = new Observable(observer => {
          this.socket.on('message', (data) => {
              observer.next(data);
          });
      });

Как я могу получить мое сообщение? Также это изображение подтверждает сообщение и отправку, я пытаюсь в разных средах, и да, это работает, что я делаю не так в IONIC?

Примечание: я использовал: javax.websocket для WSocket import * as io from 'socket.io-client' для клиентаIONIC wsocket

...