我对 Flutter 开发还很陌生,有 Android 背景。我想实现以下模式,就像它通常与 Paging 3 jetpack 库一起使用一样:
UI <-------> Repo --- Out of data ---> Network
^ |
| |
---------- Save ------------
我还想支持双向寻呼。到目前为止,我在 pub.dev 上看到的任何内容都只是朝一个方向进行分页。我必须自己实现这个模式还是已经有一个库可以实现这个模式?
由于数据是通过网络从数据库获取的,因此您可以使用 dio 进行网络请求,并使用 dio_http_cache 缓存数据。启用 forceRefresh 选项后,用户在无法访问互联网时将看到缓存的数据,而在能够访问互联网时将看到最新数据。
这是目前最接近您需要的。