Angular2 Http GET总是抛出错误

时间:2016-06-18 22:21:13

标签: http angular

我相信我在这里做错了,但由于某种原因,我的http.get()请求总是会抛出错误。

以下是我的代码的摘录:

import {Http, Response, Headers} from '@angular/http';
import 'rxjs/Rx';
...
export class CustomClass{
  ...
  getAPI(){
    this.http.get('http://ip-api.com/json')
      .map((res: Response) => {
        res.json();
      })
      .subscribe(
        (data) => console.log(data),
        (error) => console.error(error),
        () => console.log(this)
      );
  }
}

我的印象是这个代码块应该简单地获取响应形式http://ip-api.com/json,然后输出它。但是,我得到的唯一结果是错误响应,我无法弄清楚原因。

1 个答案:

答案 0 :(得分:1)

代码正确,请查看浏览器开发工具中的“网络”选项卡,了解http请求失败的原因。