src/app/modules/shared/components/app-loader/app-loader.component.ts
loader component
selector | app-loader |
templateUrl | app-loader.component.html |
data
|
Type: |
constructor(resourceService: ResourceService)
|
headerMessage |
headerMessage: |
loaderMessage |
loaderMessage: |
resourceService |
resourceService: |
import { Component, OnInit } from '@angular/core';
import { Input } from '@angular/core';
import {ILoaderMessage} from '../../interfaces';
import { ResourceService } from '../../services/index';
import * as _ from 'lodash-es';
/**
* loader component
*/
@Component({
selector: 'app-loader',
templateUrl: './app-loader.component.html'
})
export class AppLoaderComponent implements OnInit {
@Input() data: ILoaderMessage;
headerMessage: string;
loaderMessage: string;
constructor(public resourceService: ResourceService) {
this.resourceService = resourceService;
}
ngOnInit() {
this.headerMessage = _.get(this.resourceService.messages.fmsg, 'm0087');
this.loaderMessage = _.get(this.resourceService.messages.fmsg, 'm0088');
if (this.data) {
this.headerMessage = this.data.headerMessage || this.headerMessage;
this.loaderMessage = this.data.loaderMessage || this.loaderMessage;
}
}
}