import { Injectable } from "@angular/core"; import { Subject } from 'rxjs/Subject'; import { Observable } from "rxjs/Observable"; export interface IHighlight { isSelect: boolean; index: number; } @Injectable() export class CmTableFixedService { private highlightSource = new Subject(); missionHighlight$: Observable = null; constructor() { this.missionHighlight$ = this.highlightSource.asObservable(); } // Service message commands highlightMission(highlight: IHighlight) { this.highlightSource.next(highlight); } }