1

使用ChangeNotifierProviderProvider 中的小部件,您可以在创建提供程序时立即调用一个方法,例如 onInit( create)

ChangeNotifierProvider(create: (_) => SomeChangeNotifier(context: context)..onInit();

Riverpod 的做法是什么?

我试过了

final exampleProvider = ChangeNotifierProvider.autoDispose<ExampleChangeNotifier>((ref) => ExampleChangeNotifier(providerRef: ref)..onInit());

在小部件的构建中第一次调用或编辑onInit()时会调用thinking ,但不会调用它。exampleProviderreadwatch

4

0 回答 0