【问题标题】:Angular2 Http GET always throws errorAngular2 Http GET 总是抛出错误
【发布时间】:2016-06-19 08:16:06
【问题描述】:

我相信我只是在这里做错了,但出于某种原因,我的 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,然后输出它。但是,我得到的唯一结果是错误响应,我不知道为什么。

【问题讨论】:

    标签: http angular


    【解决方案1】:

    代码正确,查看浏览器开发工具中的网络标签,看看http请求失败的原因。

    【讨论】:

      猜你喜欢
      • 2011-08-02
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      相关资源
      最近更新 更多