Skip to content

Solution 5#344

Open
Yau1heni wants to merge 5 commits intoylabio:lecture-5from
Yau1heni:solution-5
Open

Solution 5#344
Yau1heni wants to merge 5 commits intoylabio:lecture-5from
Yau1heni:solution-5

Conversation

@Yau1heni
Copy link
Copy Markdown

Сервис API отслеживает изменение языка в сервисе i18n.

Я решил что сервис i18n должен заниматься только локализацией: хранение и изменение текущего языка. Он ничего не должен знать про запросы и установку заголовков, поэтому этим занимается сервис API.

в случае расширения сервиса API:
Если заголовков за которыми нужно следить становится много и они находятся в разных сервисах, можно cоздать отдельный HeaderService, который будет централизованно управлять всеми заголовками и взаимодействовать только с API.

также можно сохранять язык в localStorage и инициализировать i18n сохраненным значением.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant