直到最近我已经使用凯恩戈姆作为挠曲的框架。然而,在这个最新的项目我已经切换到伴侣。 It's`仍扑朔迷离我有点像我那种习惯在模型中留下的数据。我有一对夫妇依靠对同一数据集(集)组件。 在该组件的创建完成处理程序发送一个“GiveMeMyDataEvent”,其是由eventmaps之一捕获。现在,在我的命令类凯恩戈姆我将不得不在模型中快速浏览一下,以决定是否我需要从服务器获取数据,或没有,然后无论是从模型返回的数据或者叫分贝。 我将如何做到这一点的伴侣吗?还是有更好的方式去了解这一点,我想利用这已经从服务器收到的数据,但在同一时间,我不知道我已经加载的数据或没有。如果它使用相同的数据已被实例化的组件那么答案是肯定的,否则没有。 任何帮助/提示不胜感激。

有帮助吗?

解决方案

在伴侣大部分事情是间接的。您有管理自己的数据管理,并且设置了管理者与您的视图之间喷射器(这是绑定)。喷射器,确保你的观点与你的经理同步。这样的看法总是有最新的数据。浏览次数没有更新的的直接的分派事件的后果,但作为一个的间接的后果。

当您要加载新的数据你发送这是由一个事件映射,进而调用一些服务,它加载数据,并将其返回到事件地图抓住一个事件,事件映射坚持到适当的经理

当管理者被更新的注射器确保意见得到更新。

通过使用注射器可以保证始终有你的看法的最新数据,因此,如果意见有数据被加载的数据 - 除非你需要定期更新,在这种情况下,它是由你来确定数据是否是陈旧并调度触发服务呼叫,其触发的更新,这将触发喷射器到新的数据再次推入的意见,和一个事件轮不言而喻。

因此,总之回答你的问题是,你需要确保你正确使用注射器。如果这是一个过高层次的答案你,我知道你可以在href="http://mate.asfusion.com/forums" rel="nofollow noreferrer">伴侣论坛的

其他提示

我遇到了与我目前工作的应用一个类似的情况,并发现它在伴侣很容易实现,当你开始思考有事件。

的第一个事件是类似DataEvent.REFRESH_MY_DATA。本次活动是由一些DataManager的,它可以决定是忽略它(因为数据是已经存在于客户端,并认为是最新的)处理,或经理可以分派像DataEvent.FETCH_MY_DATA的事件。

FETCH_MY_DATA事件触发的事件映射,这将更新在管理器的值的服务调用。此更新属性注入到视图,快乐天:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top