Как получить код состояния HTTP-запроса GET в Angular

Чтобы получить код состояния HTTP-запроса GET в Angular, вы можете использовать различные методы. Вот несколько вариантов:

  1. Использование модуля HttpClient:

    import { HttpClient, HttpResponse } from '@angular/common/http';
    constructor(private http: HttpClient) {}
    getStatus() {
     this.http.get('your-url', { observe: 'response' })
       .subscribe((response: HttpResponse<any>) => {
         console.log(response.status); // Status code
       });
    }

    В этом примере параметр observe: 'response'используется для включения полного HTTP-ответа, обеспечивая доступ к заголовкам ответа и коду состояния.

  2. Использование модуля Http(не рекомендуется в Angular 11+):

    import { Http, Response } from '@angular/http';
    constructor(private http: Http) {}
    getStatus() {
     this.http.get('your-url')
       .subscribe((response: Response) => {
         console.log(response.status); // Status code
       });
    }

    Обратите внимание, что модуль Httpустарел и заменен на HttpClientв Angular 11 и более поздних версиях.

Реализуя один из этих методов, вы можете получить код состояния HTTP-запроса GET в Angular.