import { Component, OnInit } from '@angular/core'; 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'; import { FooterDataService } from '../services/footer-data.service'; /** * This class represents the navigation bar component. */ @Component({ selector: 'global-footer', templateUrl: 'footer.component.html', styleUrls: ['../style/main.scss', 'footer.component.scss' ], providers: [ FooterDataService ] }) export class FooterComponent extends BasePage { errorMessage: string; data: any[] = []; constructor( configService: ConfigService, broadcastService: BroadcastService, loggerService: LoggerService, public FooterDataService: FooterDataService ) { super(configService, broadcastService, loggerService); } public initialize(): void { this.getLinks(); } getLinks() { this.FooterDataService.loadData() .subscribe( data => this.data = data, error => this.errorMessage = error, ); } }