2016-06-18 2 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 не работает.

Смежные вопросы