У меня проблема с получением доступа к неопределенным полям конфигурации из TooltipConfig, который отображается в службах angular. Поля присваиваются из сервиса ngx-transalate с использованием метода get ngx-translate. Когда я пытался заполнить поля этой карты с помощью синхронного мгновенного метода, иногда содержимое не было готово и отображались ключи из файла json. Может кто-нибудь помочь мне с этой проблемой?
@Injectable()
export class TooltipConfig {
textTooltip: string;
textLink: string;
public config = new Map<string, TooltipModel>([
[
'uniqueId',
{
textTooltip: this.textTooltip,
textLink: this.textLink
}
]
]);
constructor(private translateService: TranslateService) {
this.translateService
.get(
'common.textTooltip',
'common.textLink')
.subscribe((resource: Object) => {
this.textTooltip = resource['common.textTooltip'],
this.textLink = resource['common.textLink'];
});
}
}