使用TypeScript 進行Angular HTTP GET:解決「this.http.get(...).map 不是函數」錯誤
在Angular 應用程式中,處理HTTP 請求時,經常會遇到「this.http.get(...).map 不是函數」錯誤。當嘗試在 HTTP GET 請求的回應上使用映射運算子時,會出現此問題。
要解決此錯誤,一種解決方案是匯入必要的 RxJS 對應運算子。將以下行加入您的程式碼:
import 'rxjs/add/operator/map';
此匯入語句將使映射運算子可與 Observables 一起使用。
或者,您可以透過新增以下行來匯入所有RxJS 運算子:
import 'rxjs/Rx';
注意:匯入所有運算子可能會影響套件大小和載入時間由於包含超過50 個運算符。
導致此錯誤的另一個潛在原因是忘記將 @Injectable() 裝飾器新增至服務類別。確保您的服務類別包含 @Injectable() 裝飾器,以允許 Angular 將其註入到應用程式中。
透過解決這些問題,您可以解決「this.http.get(...).map」不是函數」錯誤並在 Angular 應用程式中成功使用地圖運算子。
以上是如何修復 Angular 中的'this.http.get(...).map 不是函數”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!