Angular / rxJS: ОбъединитьПоследние - как обрабатывать ошибки 404 - PullRequest
0 голосов
/ 29 мая 2018

Мне нужно загрузить несколько файлов переводов через HTTP, и иногда может случиться, что файл будет недоступен, поэтому он вернет ошибку 404.Моя проблема заключается в том, что если произошла ошибка 404, полная загрузка перевода не удалась.Как загрузить все доступные файлы перевода?

Следующий пример кода работает, когда доступны все файлы:

public getTranslation(lang: string): any {

return Observable.combineLatest(this.resources.map(config => {
    return this.http.get(url);
  })
).map(response => {
  return response.reduce((a, b) => {
    return Object.assign(a, b);
  })
})}
...