angular 5 Получение ошибки по запросу POST. Отправка заголовка param не работает

Я пытаюсь отправить запрос POST, как:

public getAppData(countryPath) : Observable<any> {
    const headers = new Headers();
    headers.append('Content-Type', 'application/json');
    let options = new RequestOptions({ headers: headers });
    return this.http.post(this.retailApi, JSON.stringify(this.postParam), {headers: options } );
}

Но я получаю ошибку как:

Вариант не работает

Что здесь не так? Может кто-нибудь помочь мне разобраться?

после того, как я попробовал другой вариант, я получил эту ошибку:

1 ответ

Решение

Попробуй это:

пожалуйста, импортируйте HttpClient а также HttpHeaders как это:

import { HttpClient, HttpHeaders } from '@angular/common/http';

и введите в свой класс:

constructor(private http: HttpClient) {
}

и ваш метод, как это:

 public getAppData(countryPath):Observable<any>{
      let headers: HttpHeaders = new HttpHeaders();
      headers.set('Content-Type', 'application/json');
      return this.http.post(this.retailApi, JSON.stringify(this.postParam), { headers: headers });
    }
Другие вопросы по тегам