Наше приложение Angular2 использует службу перевода для обеспечения перевода, как это
getResourceValue(resKey: string): string {
return this.translateService.getResourceValue(resKey);
}
Служба получает асинхронный перевод из вызовов API с каждым загруженным компонентом. Наблюдаемый объект содержит все асинхронные переводы. Если перевод для этого ключа не готов, он просто возвращает ключ. А затем обновляет его нужной строкой, когда перевод готов.
в шаблоне:
getResourceValue('Page-Title')
Который отлично работает.
Но на некоторых страницах есть «ChangeDetectionStrategy.OnPush». Эти страницы не будут инициировать обнаружение изменений при изменении данных перевода. Без этой настройки все работает.
У меня такой вопрос: есть ли способы принудительно детектировать где-то только для перевода?