import { Component, OnInit } from '@angular/core'; import { HeaderDataService } from '../services/header-data.service'; import { BasePage } from '../shared/baseshared/components/base.component'; import { ConfigService } from '../shared/configuration/config.service'; import { BroadcastService } from '../shared/broadcast/broadcast.service'; import { LoggerService } from '../shared/logger/log.service'; @Component({ selector: 'global-account-profile', templateUrl: 'account-profile.component.html', styleUrls: ['../style/main.scss','./account-profile.component.scss'] }) export class AccountProfileComponent extends BasePage { errorMessage: string; data: any[]; title: string; public isCollapsed = false; constructor( configService: ConfigService, broadcastService: BroadcastService, loggerService: LoggerService, public HeaderDataService: HeaderDataService ) { super(configService, broadcastService, loggerService); } public initialize(): void { this.loadData(); } public loadData() { this.HeaderDataService.loadData() .subscribe( (data: any) => { this.title = data.accountLinks.menuTitle; this.data = data.accountLinks.menuItems; }, error => this.errorMessage = error, ); } }