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 });
}