import { Component, OnInit, OnDestroy } from '@angular/core'; import { ConfigService } from '../../service/app.config.service'; import { AppConfig } from '../../api/appconfig'; import { Subscription } from 'rxjs'; @Component({ selector: 'app-error', templateUrl: './error.component.html', }) export class ErrorComponent implements OnInit, OnDestroy { config: AppConfig; subscription: Subscription; constructor(public configService: ConfigService){ } ngOnInit(): void { this.config = this.configService.config; this.subscription = this.configService.configUpdate$.subscribe(config => { this.config = config; }); } ngOnDestroy(): void { if(this.subscription){ this.subscription.unsubscribe(); } } }