如何将Angular HttpClient.post返回为字符串?

时间:2019-01-07 17:58:49

标签: angular typescript angular-httpclient

我在网络上找到的所有示例都是这样的:

createArticle(article: Article): Observable<Article> {
     return this.http.post<Article>(this.url, article);
}

,因此他们假定Web API的响应包含Article。如何在上面写,以便将文章发布到Web API并返回字符串?

2 个答案:

答案 0 :(得分:0)

只需将返回类型从 Observable<Article> 更改为 Observable<string>

createArticle(article: Article): Observable<string> {
     return this.http.post(this.url, article);
}

答案 1 :(得分:0)

我遇到了this解决方案,该解决方案非常适合我。

仅更改返回类型是不够的,您需要在请求中添加标题如下:

CDerived