[英]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.