Javascript 角度:我必须存储对象形式的api响应以便进一步使用。请让我知道存储该响应的方便方法

Javascript 角度:我必须存储对象形式的api响应以便进一步使用。请让我知道存储该响应的方便方法,javascript,angular,Javascript,Angular,Angular:我必须以对象格式存储API响应,以便进一步使用并最小化进一步的API调用。请让我知道存储该响应的便捷方法。 我的代码段(服务文件代码): 在函数多次调用之前,我必须存储API响应以进一步使用或进一步最小化API调用。请告诉我您的想法。如果您想长时间保存响应,或者即使页面刷新,您也可以使用本地存储,或者您可以使用内存(但当服务重新初始化时,您将丢失数据。若要使用内存,请在服务中添加一个数组作为变量,然后在函数getList中检查该变量是否为空,然后返回该变量,否则请调用API并将响

Angular:我必须以对象格式存储API响应,以便进一步使用并最小化进一步的API调用。请让我知道存储该响应的便捷方法。

我的代码段(服务文件代码):


在函数多次调用之前,我必须存储API响应以进一步使用或进一步最小化API调用。请告诉我您的想法。

如果您想长时间保存响应,或者即使页面刷新,您也可以使用本地存储,或者您可以使用内存(但当服务重新初始化时,您将丢失数据。若要使用内存,请在服务中添加一个数组作为变量,然后在函数getList中检查该变量是否为空,然后返回该变量,否则请调用API并将响应保存在变量中,然后再返回该变量。

我使用..JSON.stringify()尝试了本地和会话存储和JSON.parse()。但是当我使用JSON.parse()进行还原时,它的格式就不一样了。您有“return this.http.get(url);”返回一个主题,您需要使用订阅服务器中的本地存储。您能将完整的代码与此问题放在一起,以便我们进行研究吗
getList(){
  ....
  ....
  let url = '####';
  return this.http.get(url);
  ....
  ....
}