Flutter Riverpod:在更新其状态之前需要从 StateNotifierProvider 获取旧状态

时间:2021-02-28 13:35:50

标签: flutter riverpod

我正在将 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。我想在代码中的注释处了解通知程序的旧状态。这可能吗??

感谢您提供任何帮助。

0 个答案:

没有答案