首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将多个模型与作用域模型结合使用

将多个模型与作用域模型结合使用
EN

Stack Overflow用户
提问于 2018-11-13 01:02:56
回答 2查看 3.8K关注 0票数 2

我正在尝试在Flutter中构建一个费用跟踪器应用程序,并决定使用Scoped进行状态管理。App有一个用户,他可以有多个账户,每个账户可以有很多交易。

我如何对这些进行建模,以便与作用域模型一起使用,我坚持选择一个好的架构。

如果我创建了一个具有帐户列表的UserModel,其中每个帐户都是一个AccountModel,那么从AccountModel内部触发和更新不会触发访问UserModel类的那些帐户。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-16 19:19:54

代码语言:javascript
复制
class CombinedWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final username =
      ScopedModel.of<UserModel>(context, rebuildOnChange: true).username;
    final counter =
      ScopedModel.of<CounterModel>(context, rebuildOnChange: true).counter;

    return Text('$username tapped the button $counter times');

  }
}

您可以在source中查看完整的示例。

票数 2
EN

Stack Overflow用户

发布于 2019-10-30 18:22:59

我有一个搜索过滤器UI,允许用户应用:排序顺序类别选定的位置(因为应用程序是位置感知的分类列表)

这3个过滤器触发对REST API的调用。过滤器菜单在endDrawer (右侧的导航抽屉)中管理,scafold主体具有绑定到未来构建器加载清单的列表视图

更好的例子是GumTree应用程序(https://play.google.com/store/apps/details?id=com.ebay.gumtree.au&hl=en)

我想坚持使用作用域模型。我有两个存储库(类别和位置)与本地存储或API通信

我相信坚持作用域模型来管理类别和位置将是一个好主意。

任何建议..。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53266866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档