如何在没有对象名称的params中发送对象 - HttpClientModule

时间:2017-12-07 23:04:34

标签: angular

我知道使用新的HttpClientModule我应该以新的方式设置标题和参数:

const headers = this.auth.getHeaders(); // here i get headers from another service  
const params = new HttpParams()  
  .set('paramName', JSON.stringify(paramIWantToSend));  
return this.http.put(`${this.API_PATH}/${id}`, {headers, params})  

有没有办法在没有名字的情况下发送它,就像对象一样? 不是这样的:
    {paramName:{ObjectIWantToSend}
但是像这样:
    {ObjectIWantToSend}

1 个答案:

答案 0 :(得分:0)

根据我的理解,您可能需要将JSON作为请求正文的一部分而不是作为参数发送,如果是这种情况,您可以像这样发送,

 _httpClient.put(endPoint, paramIWantToSend, headers)

HttpClient Reference