Я не вижу ничего плохого в этом коде, возможно, вы используете более старую версию 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](https://i.stack.imgur.com/fLILz.png)