flutter - 在堆叠架构中触发 viewModel 重新加载的最佳方法
问题描述
我在 Flutter 应用程序中使用 Stacked 架构。
我有两个视图 - ScoresPage 和 NewScorePage,每个视图都有自己的 ViewModel。分数存储在本地数据库中,但也发送到 API。
ScoresPage 显示所有分数,NewScorePage 收集信息并要求其 ViewModel 创建一个新分数。
我通过 Navigator.push 调用从 ScoresPage 转到 NewScorePage,然后使用 Navigator.pop 返回到 ScoresPage。
在弹出 NewScorePage 后添加新分数时,我想刷新 ScoresPage。这样做的最佳方法是什么?
解决方案
您可以查看此页面https://pub.dev/packages/stacked以重建您的 UI,其中提到了新的更新 ViewModel 状态
推荐阅读
- c++ - 如何在类中为向量使用 () 初始化程序?
- azure - 函数“SignalR”的侦听器无法启动。Azure 函数与信号器绑定
- javascript - 选中复选框时如何显示/隐藏列
- elasticsearch - 术语与术语查询的评分不同
- mysql - SQL:选择所有商品已过期的所有客户
- arrays - 同时操作多个阵列
- swift - UIControl 中的 UITextField
- javascript - 我尝试使用 Javascript 将段落元素的内容传递到联系表单的字段中
- python - ArgumentParser Python 中同一参数的多个选项
- java - 尽管提供了正确的凭据,Spring Security 仍不断返回 401 Unauthorized code