首页 > 解决方案 > 缓存数据(冗余 API 调用)

问题描述

我是 Flutter 的新手,我偶然发现了一个问题,我需要有关如何解决它的建议。我正在构建一个使用 navigator 和flutter_bloc的应用程序。现在,当我导航到某个路线时,我让 bloc 状态从 API 中提取一些数据并显示它。我想要实现的不是每次导航到该路线时都调用 API,除非应用程序之前已关闭或已执行“拉动刷新”操作。在初始 API 调用之后如何存储数据。我已经尝试过hydrad_bloc,但要么我不太了解 hydrad_bloc 的意义,要么不打算这样做。提前感谢您的建议。

标签: flutter

解决方案


您可以使用local_storage在本地维护您的数据。所以每次你需要一次又一次地从 API 中获取数据。您可以在关闭应用程序之前清除数据。


推荐阅读