那么,这就是在Angular 4中发出http put请求的方式吗?
我有一个工作get,put应该类似:
approve(id: string): Observable<any> {
const requestHeaders = new HttpHeaders().set('Content-Type', 'application/json');
return this.httpClient.put(
`${this.endpointUrl}/${id}`,
null,
{ headers: requestHeaders, responseType: 'text' as 'text' })
.map(rez => JSON.parse(rez))
// .catch(error => this.handleError(error));
}
空正文的语法正确吗?
控制台中没有记录错误,因此没有提示为什么它不工作。如果我大摇大摆地完成这项工作,我会得到数据库中预期的更改。
我实际上是硬编码的
${this.endpointUrl}/${id}
,行以确保url也正确(与swagger相同)。