我想知道我是否可以HttpClient在我的課程中使用提供的。例如,我們是否應該避免這種情況:
export class Order {
constructor(private http: HttpClient,...){...}
save(){
return this.http.post(...)
}
}
我們可以這樣做還是應該避免這樣做?
uj5u.com熱心網友回復:
是的,這是可行的。但是想想你是否應該這樣做。
每次使用類時,都會構造一個新的 HttpClient,使用更多記憶體并增加代碼的復雜性。
如果您需要將引數提供給 httpClient,您將如何傳遞引數?例如 url、標題等。您最終會重構類,然后重構使用該類的每個部分。
我不會使用這種方法。但是,如果對于某些特定情況,此類是短暫的,并且物件(或函式)將執行特定的一組操作,那么是的,這將是一種無需為其創建特定服務的方法。
如果可能,首選依賴注入(使用服務進行 http 呼叫)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/451835.html
標籤:有角度的 打字稿 角httpclient
上一篇:如何在不使用“引數”但使用...rest的情況下解決它?
下一篇:松動變數型別
