Angular 6 @ngx-перевод перевода из REST API

#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