что я в конструкторе компонента должен выполнять некую логику и при этом использую два инжекта, типо:
constructor(
private localeService: BsLocaleService,
@Inject(PLATFORM_ID) private platformId: {},
) {
if (isPlatformBrowser(platformId)) {
this.localeService.use('en');
}
}
Мне этот код нужно прописать где-то в 5 (может и больше) компонентах. Многова-то копирования получается. Какие идеи есть ? Думал в сторону Декораторов, но не уверен можно ли/правильно ли будет инжектить platformId & BsLocaleService там ?
Как вам такой вариант? Отдать установку локали в localeService (или любой другой), чтобы он сам этим занимался
Обсуждают сегодня