flutter - 缓存数据(冗余 API 调用)
问题描述
我是 Flutter 的新手,我偶然发现了一个问题,我需要有关如何解决它的建议。我正在构建一个使用 navigator 和flutter_bloc的应用程序。现在,当我导航到某个路线时,我让 bloc 状态从 API 中提取一些数据并显示它。我想要实现的不是每次导航到该路线时都调用 API,除非应用程序之前已关闭或已执行“拉动刷新”操作。在初始 API 调用之后如何存储数据。我已经尝试过hydrad_bloc,但要么我不太了解 hydrad_bloc 的意义,要么不打算这样做。提前感谢您的建议。
解决方案
您可以使用local_storage在本地维护您的数据。所以每次你需要一次又一次地从 API 中获取数据。您可以在关闭应用程序之前清除数据。
推荐阅读
- cuda - 在 Ubuntu 18.04 下无法将 cuda 示例与 clang++-9 链接
- python - 在熊猫中进行逆多热编码的最快方法是什么?
- python-3.x - 每次会话更改名称的 Selenium Select 输入框
- python - 我正在尝试访问“Energy Indicator.xls”
- ios - SwiftUI - 将 Firbase 数据库输出分配给数据模型
- java - @Inject on field 在 Guice 中给出 NullPointerException
- python - 当我在 exec() 函数中只插入字符串时,为什么突然出现类型错误?
- dynamics-crm - CRM365 & KingswaySoft - 如果 IsNew 为假(更新实体的情况),如何获取插入记录的 entityid?
- python - 使用 location_once_scrolled_into_view 并希望居中
- java - Struts 2(在 jsp 的迭代器之外使用 Select 会导致逗号附加在选择值上而不是重置它)