如何在导出功能中禁用阻断器?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (34)

我使用ngx-translator进行本地化。当我试图读取存储在本地文件夹中的本地化json文件时,收到错误HttpErrorResponse {headers:HttpHeaders,status:404,statusText:“Not Found”,url:“http:/host.com/api/ assets / i18n / en.json“,ok:false,...}。我遇到的问题是在我的应用程序中使用的Interceptor。

// app.module.ts
export function HttpLoaderFactory(http: HttpClient) {
  return new TranslateHttpLoader(http, 'assets/i18n/', '.json');
}

如何禁用此功能中的拦截器?我试图将标题设置为X-Skip-Interceptor,但它没有帮助。

提问于
用户回答回答于
//Read your local json data like below

private _productURL = 'api/products/products.json';    
getProducts(): Observable<any> {
        return this._http.get(this._productURL).map((response : Response) => <any> response.json())
        .do(data =>console.log(JSON.stringify(data))).catch(this.handleError);
}

扫码关注云+社区

领取腾讯云代金券