簡體   English   中英

Angular 如何處理多個 HTTP 調用

[英]Angular how to handle multiple HTTP calls

我有兩個 HTTP 序列調用,如下所示:

  1. 從 JSON 文件中讀取數據:它給了我一個來自 JSON 文件的“URL”

  2. GET/POST API 調用:使用 1 中的 URL。

我使用了以下代碼:

 this.httpClient.get('/api/apiserver.json').subscribe( apipath => { if (apipath['server'] !== undefined) { this.httpClient.get(apipath['server'] + '/api/manual/xyz?parameter1=' + parameterid).subscribe( (data: any[]) => { // Binding and showing user data } ) } });

我不想每次都調用 API 1,即我可以在某處編寫 HTTP 邏輯並在整個項目中全局使用它,然后在組件中按順序用於其他 GET/POST API 調用。 請建議。

歡迎來到 SO。 您可以創建一個新服務並使用這樣的方法調用其中的 API1 -

getMethod() {
  return this.httpClient.get('/api/apiserver.json')
}

然后,您可以隨時隨地訂閱此方法。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM