我的服務是這樣發射帖子請求的
createDocument(owner: string)。Observable<HttpResponse<Document> > {
return this.http。 post<HttpResponse<Document> >(`${this. API}`, {owner}).pipe(
tap(document => {
this.dataStore.unshift(document.body! .authenticationMethod, document.body! .assertionMethod)
this.list$.next(this.dataStore)。
})
)
}
然而,在tap函式中的回應并沒有一個HttpResponse型別,而是一個Document。
我希望 uj5u.com熱心網友回復: Angular HttpClient方法支持一個叫做 默認情況下,它是 注意:我也改變了型別,僅僅是
標籤: 上一篇:Django用串行器創建擴展用戶
document是一個HttpResponse<Document>/code>物件。我的API回應的是一個Document類似于json的字串,它被正確地決議為一個Document物件。
observe的選項。
body。在你的情況下,你應該指定型別'response':return this.http. post<Document>(`${this. API}`, {owner}, { observe: 'response' })
Document,這樣TypeScript會自動識別document引數為HttpResponse<Document>
