为Http获取请求托管Json文件

时间:2017-12-14 06:42:20

标签: json angular

我有一个json文件,我希望通过http get请求在我的角度应用中使用

我的计划是在公共访问的亚马逊s3存储桶中托管静态json文件。问题是试图在我的角度应用程序中使用它。

  getRanges() {

    return this.http.get("http://publicurl.json")
    .map(res => res.json(),
  (error) => this.sharedAppFunctions.showToast(error)
  );
  }

这可能是因为它不是json响应类型而失败。

1 个答案:

答案 0 :(得分:0)

这是解决方案

getRanges() {
  return this.http.get("https://xxx/Ranging.json")
   .map(this.extractData);
}

private extractData(res: Response) {
  let body = res.json();
  return body.data || {};
}