import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; @Injectable() export class MoreDetailsService { product: any; private modalStatus = new BehaviorSubject('close'); private currentModalStatus:string = ''; constructor() { this.modalStatus.subscribe(data => this.currentModalStatus = data); } getMessage(): Observable { return this.modalStatus.asObservable(); } setMessage(message: string) { this.modalStatus.next(message); } }