簡體   English   中英

如何將Angular服務響應添加到JSON文件

[英]How to add Angular service response into JSON file

我正在使用Angular5服務處理龐大的dataSet,因此我想一次調用后端API,並將結果保存到JSON。

我獲取響應,然后根據需要將其存儲到多個數組中,我正在尋找如何將這些數組添加到JSON文件中。

getAllConcepts(){
   let allOrderUUID="b3dac224-fdea-11e4-b248-005056820298";
 this.allOrderableService.getAllOrderableConcepts(allOrderUUID).subscribe(allOrders=>{
    let allOrderable=allOrders;
    allOrderable.setMembers[0].setMembers.forEach(labSample=>{
      this.labSamples.push(labSample);
    });
    allOrderable.setMembers[1].setMembers.forEach(radOrder=>{
      this.radiologyOrder.push(radOrder);
    });
    this.separatePanelAndLabTestInlabSamples(this.labSamples);
    this.separatePanelAndOrderInRadiologyLab(this.radiologyOrder);    
  });
}

separatePanelAndLabTestInlabSamples(labSample:any){
  console.log("@receivedLabSample",labSample);
  if(labSample.length>0)
  {
    labSample[0].setMembers.forEach(response=>{
      if(response.conceptClass.uuid==="33a6291c-8a92-11e4-977f-0800271c1b75")
        {
          this.labSamplesTest.push(response);
        }
     if(response.conceptClass.uuid==="8d492026-c2cc-11de-8d13-0010c6dffd0f")
        {
          this.labSamplesPanel.push(response);
        }
  });
  console.log("LabTest",this.labSamplesTest);
  console.log("LabPanel",this.labSamplesPanel);
  }
}

我能夠接收到響應,得到響應后,將它們存儲到幾個數組中,我混淆了如何將這些數組添加到JSON文件中以備將來使用。基本目的是減少對服務器的調用。

我想將代碼中存在的以下數組添加到JSON File中。

我擁有所有數組,我需要將它們轉換為JSON文件。

據我所知,您無法保存對文件的響應,因為它需要服務器端訪問。

您可以查看PouchDB。 這是CouchDB的javascript版本。 它基於noSQL(帶有文檔)。 因此,您可以做的是獲取數據,並將其存儲到(本地)pouchDB實例中。 從那時起,您只需調用pouchdb。

暫無
暫無

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

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