import { Injectable } from '@angular/core'; import { LanguageService } from '../language/language.service'; @Injectable() export class LanguageResolverService { private languageData = {}; constructor(private language: LanguageService) { if (Object.keys(this.languageData).length === 0) { this.language.getLang().subscribe(result => { result.forEach(item => { this.languageData[item.key] = item.languageKey; }); }); } } public getBy(key: string): string { return this.languageData[key]; } }