import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class MessengerService { constructor() { } private nonPromoKeyDataBS: BehaviorSubject = new BehaviorSubject([{}]); public nonPromoKeyData = this.nonPromoKeyDataBS.asObservable(); private promoKeyDataBS: BehaviorSubject = new BehaviorSubject({}); public promoKeyData = this.promoKeyDataBS.asObservable(); private sliderDataBS: BehaviorSubject = new BehaviorSubject({}); public sliderData = this.sliderDataBS.asObservable(); private categoryDataBS: BehaviorSubject = new BehaviorSubject({}); public categoryData = this.categoryDataBS.asObservable(); public nonPromoAndKeyDatafn(value: any[]) { this.nonPromoKeyDataBS.next(value); } public promoKeyDatafn(value: any) { this.promoKeyDataBS.next(value); } public sliderDatafn(value: any) { this.sliderDataBS.next(value); } public categoryDatafn(value: any) { this.categoryDataBS.next(value); } }