Flutter/RiverPod -是否可以ref.read在FutureProvider代码中调用www.example.com?

g0czyy6m  于 2023-06-07  发布在  Flutter
关注(0)|答案(1)|浏览(184)

在ref.readFuture Provider中包含www.example.com调用是否合法?如下图所示。。

final findHabitTrackingPeriodProvider = FutureProvider.autoDispose.family<FindHabitTrackingPeriodModel, GdHabit>( (ref, habit) async {
  List<GdHabitTrackingPeriod> aPeriodsFound = await ref.watch(habitServiceProvider).findTrackingPeriods();
  ref.read(currentHabitTrackingPeriodProvider.notifier).setCurrent(aPeriodsFound[0]);
  return aModel;
});
r1zk6ea1

r1zk6ea11#

绝对是的。
Riverpod的核心概念之一是使用ref变量侦听或引用其他提供程序。
您可以通过将一个提供程序引用到另一个提供程序来进行所有计算,并通过仅监视一个提供程序变量来向UI返回所需的结果。

相关问题