我是 Riverpod 的新手,并试图在我的 Flutter 应用程序中使用 Riverpod 实现拉取刷新,但似乎在网上找不到任何好的教程。有没有人在使用 Riverpod 时在他们的 Flutter 应用程序中实现了拉动刷新。我到处寻找教程,但我发现的大多数是应用程序加载时的简单网络请求。提前致谢!
将这些依赖项用于riverpod 和网络请求。flutter_riverpod:^0.12.1 dio:^3.0.10
我是 Riverpod 的新手,并试图在我的 Flutter 应用程序中使用 Riverpod 实现拉取刷新,但似乎在网上找不到任何好的教程。有没有人在使用 Riverpod 时在他们的 Flutter 应用程序中实现了拉动刷新。我到处寻找教程,但我发现的大多数是应用程序加载时的简单网络请求。提前致谢!
将这些依赖项用于riverpod 和网络请求。flutter_riverpod:^0.12.1 dio:^3.0.10
您可以context.refresh(yourProvider)
在刷新操作中使用。效果很好。
在 Riverpod 1.0.0 及更高版本中,您可以使用ref.refresh(yourProvider)
原来使用 Riverpod (^1.0.0) 拉动刷新 UI 的工作方式是这样的:
提供者:
final yourFutureProvider = FutureProvider<T>(....);
在 Build 方法内部:
return RefreshIndicator(
onRefresh: () async {
return await ref.refresh(yourFutureProvider);
},