Я передаю некоторые данные в качестве параметра строки запроса как метод POST в Angular8, используя HttpParams. При проверке вкладки сети API не формируется с параметрами строки запроса, и заголовок запроса также не корректен. Пожалуйста, найдите приведенную ниже базу кода и дайте мне знать, если у кого-то есть какие-либо входы по этому вопросу.
component.ts
this.data = {
id: 21
}
this.dataService.getData(this.data).subscribe(
response => {console.log(response);}
)
dataService.ts
getData(inputParam) {
const params = new HttpParams().set('roleId', inputParam.id);
return this.httpService.post('getDataList', {params});
}
httpService. ts
post(api: string, request: any): Observable <any> {
return this.http.post<any>(api,request);
}
при проверке вкладки сети API показывает, как показано ниже
getDataList
нам нужен API с параметром запроса, как показано ниже
getDataList?roleId=21
Вышекод работает нормально при тестировании с другим методом GET, проблема только в этом методе POST. Нужно ли устанавливать заголовки вручную для метода POST? Может ли кто-нибудь помочь в этом вопросе.