【问题标题】:ChangeNotifier wrap class around each instance of a modelChangeNotifier 包装类围绕模型的每个实例
【发布时间】:2021-11-20 01:41:36
【问题描述】:

我有一个应用程序,我在其中显示代表模型(假设一个人)的卡片列表。这些是无状态小部件,因为它们不能直接更改。这些实例是从 API 获得的,由于项目数量很大,我使用AutomaticKeepAliveClientMixin 来防止它们重新加载和触发更多的 API 调用。

当点击这些卡片时,这些卡片会进入个人页面,我们可以在其中编辑一些关于它们的信息。在这里使用StatefullWidgetsetState 可以解决与页面相关的所有问题。但是,当我弹出单个页面时,点击的卡片不会反映所做的更改。

我正在考虑为每个 Person 编写一个 ChangeNotifier 包装器,但从我所读到的内容来看,这是一个坏主意。使用 BLoC 或 Redux 等更强大的状态管理工具似乎也有点过头了。我怎样才能正确地实现它?

【问题讨论】:

    标签: flutter dart flutter-provider statefulwidget statelesswidget


    【解决方案1】:

    我觉得你应该试试:

    ontap: () async {
      
     await Navigator.push ....);
     
     ref
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多