在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;
});
1条答案
按热度按时间r1zk6ea11#
绝对是的。
Riverpod的核心概念之一是使用ref变量侦听或引用其他提供程序。
您可以通过将一个提供程序引用到另一个提供程序来进行所有计算,并通过仅监视一个提供程序变量来向UI返回所需的结果。