首页 > 解决方案 > 在堆叠架构中触发 viewModel 重新加载的最佳方法

问题描述

我在 Flutter 应用程序中使用 Stacked 架构。

我有两个视图 - ScoresPage 和 NewScorePage,每个视图都有自己的 ViewModel。分数存储在本地数据库中,但也发送到 API。

ScoresPage 显示所有分数,NewScorePage 收集信息并要求其 ViewModel 创建一个新分数。

我通过 Navigator.push 调用从 ScoresPage 转到 NewScorePage,然后使用 Navigator.pop 返回到 ScoresPage。

在弹出 NewScorePage 后添加新分数时,我想刷新 ScoresPage。这样做的最佳方法是什么?

标签: flutterstacked

解决方案


您可以查看此页面https://pub.dev/packages/stacked以重建您的 UI,其中提到了新的更新 ViewModel 状态


推荐阅读