#angular #rest #ngx-translate
#angular #rest #ngx-перевести
Вопрос:
В настоящее время я пытаюсь реализовать службу перевода с использованием @ngx-translate на Angular6, вызывая REST API.
Я определил свой собственный TranslateLoader с помощью метода getTranslation. При инициализации приложения вызывается этот загрузчик и извлекает поток json из API. Проблема в том, что когда я пытаюсь переключиться на другой язык, TranslateLoader не вызывается обратно. Есть ли хороший пример для этого варианта использования @ngx-translate?
Комментарии:
1. Вы проверили http-загрузчик? github.com/ngx-translate/http-loader ?
2. Я использую что-то вроде этого: класс CustomLoader реализует TranslateLoader { getTranslation(lang: string): Observable<any> { return Observable.of({KEY: ‘value’}); } }
3. Это не из внешнего API. Все ли ваши переводы находятся в файлах JSON в вашем проекте?
4. Все переводы поступают из нашего API в формате JSON