尝试在Rest API中使用httpClient时出错

时间:2019-06-12 06:05:35

标签: angular angular-httpclient

执行rest api时出现控制台错误。 错误是:- 消息:“ HTTP失败响应((未知URL):0未知错误)” 名称:“ HttpErrorResponse” 好的:错误 状态:0 statusText:“未知错误”

this.http.get(“ https://restcountries.eu/rest/v2/alpha/co”)。subscribe((aa)=> {alert('okay')})

URL为https://restcountries.eu/rest/v2/alpha/co

如何解决?

1 个答案:

答案 0 :(得分:0)

我看不到这段代码有什么问题,也许您使用的是较旧的Angular版本?我在一个简单的Angular 8项目中尝试了此方法,它似乎运行良好:

import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
  title = 'test';

  constructor(private http: HttpClient) {
    this.http.get('https://restcountries.eu/rest/v2/alpha/co').subscribe((aa) => { alert('okay'); });
  }
}

运行项目时,我可以在“网络”标签中看到请求已通过,并且警报显示:

working request