使用riverpod_generator时如何阻止Provider自动销毁?
解决Riverpod Generator中让Provider保持存活的问题
默认情况下,riverpod_generator生成的Provider都是autoDispose版本,要让Provider保持存活,不用手动移除autoDispose,直接在@riverpod注解里添加keepAlive: true参数即可。
修改后的代码示例:
@riverpod(keepAlive: true) Future<int> foo(FooRef ref) async { return 0; }
这样生成的代码就等价于非autoDispose的普通写法:
final fooProvider = FutureProvider((ref) async => 0);
内容的提问来源于stack exchange,提问作者iDecode
相关产品推荐
相关产品推荐

