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