javascript - 如何将 API 信息放入 localStorage
问题描述
我的应用程序变得很慢,因为我对 API 进行了太多调用来检索信息。我想创建一个与所有页面共享的所有信息的大对象,并从 localStorage 获取它们,以便应用程序更加流畅。我在 Angular 7 和 Ionic 4 中工作。提前谢谢你。
解决方案
将所有内容存储在localStorage
其中似乎是一个坏主意,localstorage 存储字符串化的对象(因此您将丢失方法,如果有的话。因此您将需要添加一个任务来使用 localStorage 中的数据再次实例化对象)。
为什么要保存在localStorage中?您也想在页面重新加载中保留数据吗?如果不是,那么您可以使用shared services
,如果是,并且如果您确定何时更新保存的数据,那么您可以使用service workers
缓存数据。
推荐阅读
- c# - Google Calendar API 服务帐户错误 401 凭据无效
- c# - 如果我在 ASP.NET Core 应用程序中制作过滤器,我是否也应该继承 IFilterMetadata?
- nginx - Nginx 反向代理 - 拒绝访问特定的后端 IP 地址
- jdeveloper - 在 JDeveloper 中使用 lombok
- rcpp - Rcpp 是否启用 C++ 数据类型(例如 int、std::string 等)作为输入或输出参数?
- android - Is it possible to add rectangular corners to layout?
- java - FeignClient: if the response of an API has two different format, how to elegantly deal with such a case?
- powershell - AD 用户不会被 powershell 添加到组中
- python - 如何在 Visual Studio Code 上使用 python 海龟图形绘制递归 Sierpiński 箭头曲线
- javascript - Javascript数组搜索过滤器