refactor: use APP_INITIALIZER for settings init

This commit is contained in:
Rainer Killinger
2021-03-16 12:31:19 +01:00
parent 7d471409cb
commit 550b376a97
3 changed files with 42 additions and 25 deletions

View File

@@ -40,7 +40,7 @@ export class ThingTranslateService implements OnDestroy {
*/
constructor(private readonly translateService: TranslateService,
public parser: ThingTranslateParser){
this.translator = new SCThingTranslator(this.translateService.getBrowserLang() as SCLanguageCode ?? 'en');
this.translator = new SCThingTranslator((translateService.currentLang ?? translateService.defaultLang) as SCLanguageCode);
/** set the default language from configuration */
this.onLangChange = this.translateService.onLangChange.subscribe((event: LangChangeEvent) => {
this.translator.language = event.lang as keyof SCTranslations<SCLanguage>;