2016-06-18 81 views
2

我相信我只是在這裏做錯了什麼,但由於某種原因,我的http.get()請求始終會引發錯誤。Angular2 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

代碼無誤,請檢查瀏覽器開發工具中的網絡選項卡,並查看http請求失敗的原因。