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-access', templateUrl: './access.component.html', }) export class AccessComponent 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(); } } }