Flutter 中从数据库和网络分页数据

问题描述 投票:0回答:1

我对 Flutter 开发还很陌生,有 Android 背景。我想实现以下模式,就像它通常与 Paging 3 jetpack 库一起使用一样:

UI <-------> Repo --- Out of data ---> Network
               ^                          |
               |                          |
               ---------- Save ------------ 

我还想支持双向寻呼。到目前为止,我在 pub.dev 上看到的任何内容都只是朝一个方向进行分页。我必须自己实现这个模式还是已经有一个库可以实现这个模式?

flutter pagination
1个回答
1
投票

由于数据是通过网络从数据库获取的,因此您可以使用 dio 进行网络请求,并使用 dio_http_cache 缓存数据。启用 forceRefresh 选项后,用户在无法访问互联网时将看到缓存的数据,而在能够访问互联网时将看到最新数据。

这是目前最接近您需要的。

© www.soinside.com 2019 - 2024. All rights reserved.