У меня есть чистая труба TranslatePipe
, которая переводит фразы с использованием LocaleService
, которая имеет locale$: Observable<string>
текущую локаль. У меня также есть ChangeDetectionStrategy.OnPush
для всех моих компонентов, включая AppComponent
. Теперь, как я могу перезагрузить целое приложение, когда кто-то меняет язык? (испускает новое значение в locale$
наблюдаемом).
В настоящее время я использую location.reload()
после того, как пользователь переключится между языками. И это раздражает, потому что вся страница перезагружается. Как я могу сделать это angular -way с помощью стратегии чистого и стратегии OnPush?