代码之家  ›  专栏  ›  技术社区  ›  Gipsy King

GWT MVP与活动和地点-“全球”参考?

  •  0
  • Gipsy King  · 技术社区  · 14 年前

    我有点困惑 GWT MVP Development with Activities and Places 例子。

    由于我完全按照示例进行操作,所以演示者是一次性的活动,每次用户导航时都会创建这些活动,并且视图保存在ClientFactory中。一切都是分离和干净的。

    现在我不能把我的头绕在下面:在我的应用程序中,用户可以随时选择一个全局选项:这将触发一个事件,通知 现在的 活动(这是需要的)。现在我觉得有点傻,但是 如何将全局选项对象传递给激发事件后创建的活动?

    现在我把全局选项放在ClientFactory中,但必须是( 或感觉

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community taleinat    7 年前

    您遇到了堆栈溢出中别处描述的问题( GWT MVP with Places & Activities - Where's the Model? )-Activities&Places演示不包括MVP的模型组件。

    虽然感觉不对,但我建议将此模型数据实例存储在ClientFactory中,或者让ClientFactory提供getModel()方法。数据模型返回可以包括全局选项。

    上述文章中介绍的替代策略是,您的“一次性”活动实际上从ClientFactory获得一个持久的演示者,或者您的活动在创建时检索数据模型。