Advertisement
Whistik

Untitled

May 6th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Injectable } from '@angular/core';
  2. import { Socket } from 'ngx-socket-io'
  3. import { Observable } from 'rxjs';
  4.  
  5. @Injectable({
  6.   providedIn: 'root'
  7. })
  8. export class SocketService {
  9.  
  10.   constructor(private _socket: Socket) { }
  11.  
  12.   emit(event: string, args: any) {
  13.     this._socket.emit(event, args)
  14.   }
  15.  
  16.   awaitResponse() {
  17.     return Observable.create((observer) => {
  18.       this._socket.on('client checked', (data) => {
  19.         observer.next(data)
  20.       })
  21.     })
  22.   }
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement