Мне нужно загрузить несколько файлов переводов через 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);
})
})}