如何在 angular 2 中将 Body 传递给 POST 方法

How to pass Body to POST method in angular 2

在我的场景中,POST 方法的body 就像-

{ "deleteList" :[ "5ab32csa2" , "5baweq34da" , "5cwqr5wer" ] }

我想将此数据 object 发送到与上述相同的 POST 方法。 我用 headers 和 body 尝试了许多不同的帖子,最后我得到了以下答案...====>>

我得到了答案====>

 deletemyData(selectedIdList){
  return this.http.post(
      this.deletemyDataUrl,
      JSON.stringify ({ deleteList : selectedIdList }) ,
      { headers: new HttpHeaders().set('Content-Type', 'application/json')}
    ); 
  }

我用这个例子:

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