Skip to content

Instantly share code, notes, and snippets.

export enum MessageTypeEnum {
ConsoleLog,
ConsoleError,
ConsoleTable
}
import { MessageTypeEnum } from "./message-type.enum";
export interface BaseMessage<T> {
type: MessageTypeEnum;
data: T;
}
export interface Executioner{
execute(data): void;
}
import { Component } from '@angular/core';
import { WebSocketService } from './services/web-socket.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
constructor(private _ws: WebSocketService) {
WebSocket client!
<button (click)="sendMessage()">Click me to send message!</button>
import { Injectable } from '@angular/core';
import { WebSocketSubject } from 'rxjs/webSocket';
@Injectable()
export class WebSocketService {
private _ws: WebSocketSubject<string>;
constructor() { }