Невозможно получить данные веб-сокета в angular 7 - PullRequest
0 голосов
/ 23 мая 2019

Мне нужно получить данные в реальном времени, и я использую для этого websocket в angular-7, но я не получил никаких данных.

Я использовал эту ссылку https://dzone.com/articles/high-performance-angular-grid-with-web-sockets для достижения этой цели.Но не уверен, где я ошибаюсь, поэтому я ищу некоторую помощь здесь.

Если какое-либо другое решение, то я тоже готов использовать это, мне просто нужно получить данные в реальном времени от "ws: //stocks.mnet.website/"

app.service.ts

  socket: Socket;
  observer: Observer<any>;

  constructor() { }

  getQuotes(): Observable<any> {
    this.socket = socketIo('ws://stocks.mnet.website/',{transports: ['websocket', 'polling', 'flashsocket']});
    this.socket.on('data', (res) => {
        this.observer.next(res.data);
    });
    return this.createObservable();
  }
  createObservable(): Observable<any> {
      return new Observable<any>(observer => {
          this.observer = observer;
      });
  }
  private handleError(error) {
      console.error('server error:', error);
      if (error.error instanceof Error) {
          let errMessage = error.error.message;
          return Observable.throw(errMessage);
      }
      return Observable.throw(error || 'Socket.io server error');
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...