Angular / rxJS:combineLatest - 如何处理404错误

时间:2018-05-29 12:48:32

标签: javascript angular rxjs ngx-translate

我需要通过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);
  })
})}

0 个答案:

没有答案