В моем сценарии тело метода POST выглядит так:
{ "deleteList" :[ "5ab32csa2" , "5baweq34da" , "5cwqr5wer" ] }
Я хочу отправить этот объект данных в метод POST, как указано выше. Я пробовал много разных сообщений с заголовками и телом и наконец получил ответ ниже ... ==== >>
Ребят, этот вопрос не особо дубликат, Angular 2 и Angularjs разные
Вы правы @CommercialSuicide
Некоторые люди до сих пор думают, что Angularjs и Angular 2 - это одно и то же, но на самом деле это огромное радикальное изменение в структуре обоих.





И я получил ответ ====>
deletemyData(selectedIdList){
return this.http.post(
this.deletemyDataUrl,
JSON.stringify ({ deleteList : selectedIdList }) ,
{ headers: new HttpHeaders().set('Content-Type', 'application/json')}
);
}
Этот ответ прост как по сравнению с другим в отношении "Angular 2/4/5".
Я использую этот пример:
save(): Promise<any[]> {
const headers = new Headers({ 'Authorization': this.auth.token });
const options = new RequestOptions({ headers: headers });
return this.http.post(this.url, JSON.stringify ({ deleteList : selectedIdList }), options)
.toPromise()
.then(this.extractData)
.catch(this.handleErrorPromise);
}
Возможный дубликат AngularJS - $ http.post отправлять данные как json