如何在MobX Dart中处理循环依赖关系?

时间:2019-05-25 10:15:44

标签: dart mobx

我使用MobX.dart开发了一个小型的flutter应用程序(我非常喜欢该框架)。但是,我不确定如何以最佳方式处理以下问题: 我在自己的商店中有两个实体:人员和项目。 人们可以成为项目的一部分,并在我的应用程序从后端接收的数据中引用它们(引用是字符串ID)。 在我的应用程序从后端接收的数据中,项目也确实引用了处理过他们的人(引用也是一个字符串ID)。

我希望能够获得一个人从事的所有项目以及一个项目中的所有人员。

目前,人与项目商店之间一无所知。相反,我创建了一个带有“数据存储”的树形结构,用于初始化人员列表和项目列表。我使用此数据存储区通过字符串ID解析引用。这很好-但是我想知道如果我以不同的方式构造它会更好-例如通过在People实例中创建实际的Project实例,反之亦然(这将导致循环依赖)。

任何见解(也只是链接)受到高度赞赏!

谢谢!

0 个答案:

没有答案