我正在将 Flutter 与 Riverpod 一起使用,并有以下问题。我目前有这个 StateNotifierProvider 并且一些小部件正在监听它:
final editMyProfileViewModelProvider =
StateNotifierProvider.autoDispose<EditMyProfileViewModel>(
(ref) {
final myProfile = ref.watch(myProfileProvider).data.value;
//
// can I know the old state over here?
//
return EditMyProfileViewModel(
myProfile: myProfile,
read: ref.read,
);
},
name: 'editMyProfileViewModelProvider',
);
假设通知程序的状态发生了变化。提供程序将运行并创建一个新的 EditMyProfileViewModel。我想在代码中的注释处了解通知程序的旧状态。这可能吗??
感谢您提供任何帮助。