2016-06-18 2 views
2

私はここで何か間違っていると信じていますが、何らかの理由でhttp.get()要求が常にエラーをスローします。私は、このコードブロックは、単純な応答フォームhttp://ip-api.com/jsonを取得する必要があることを印象の下だ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) 
    ); 
    } 
} 

してから出力すること:

は、ここに私のコードの抜粋です。しかし、私が今までに得た唯一の結果は、エラーレスポンスであり、私はその理由を理解することができません。

答えて

1

コードは正しいですか、ブラウザの開発ツールの[ネットワーク]タブをチェックし、http要求が失敗する理由を確認してください。

関連する問題