使用riverpod_generator
,我可以使用:
@riverpod
int foo(FooRef ref) => 0;
它相当于:
final fooProvider = Provider((ref) => 0);
但是,如何对其他提供程序(如FutureProvider
、StateProvider
等)执行相同的操作?
使用riverpod_generator
,我可以使用:
@riverpod
int foo(FooRef ref) => 0;
它相当于:
final fooProvider = Provider((ref) => 0);
但是,如何对其他提供程序(如FutureProvider
、StateProvider
等)执行相同的操作?
1条答案
按热度按时间0yycz8jy1#
通过代码生成,你可以使用简化你的提供者声明。主要有五个提供者,你可以看到如何为每个提供者生成等价的代码。
1.####
Provider
:相当于
是
1.####
FutureProvider
:相当于
是
1.####
StateProvider
:相当于
是