29 lines
756 B
TypeScript
29 lines
756 B
TypeScript
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();
|
|
}
|
|
}
|
|
}
|