Apache flex 欧芹:如何在2个欧芹配置之间共享实例?
我的2个元素有2个欧芹配置 A.xmlApache flex 欧芹:如何在2个欧芹配置之间共享实例?,apache-flex,flex3,flex4,parsley,Apache Flex,Flex3,Flex4,Parsley,我的2个元素有2个欧芹配置 A.xml <fx:Declarations> <!--Presenters--> <presenters:ScenarioDefinitionPresenter id="scenarioDefinitionPresenter"/> <!--Manager--> <managers:ScenarioDefinitionManager/> <!--service
<fx:Declarations>
<!--Presenters-->
<presenters:ScenarioDefinitionPresenter id="scenarioDefinitionPresenter"/>
<!--Manager-->
<managers:ScenarioDefinitionManager/>
<!--service-->
<services:ScenarioDefinitionServiceImpl id="scenarioDefinitionService" />
</fx:Declarations>
<fx:Declarations>
<!--Presenters-->
<presenters:TemplatePresenter/>
<presenters:ScenarioDefinitionPresenter id="scenarioDefinitionPresenter"/>
</fx:Declarations>
B.xml
<fx:Declarations>
<!--Presenters-->
<presenters:ScenarioDefinitionPresenter id="scenarioDefinitionPresenter"/>
<!--Manager-->
<managers:ScenarioDefinitionManager/>
<!--service-->
<services:ScenarioDefinitionServiceImpl id="scenarioDefinitionService" />
</fx:Declarations>
<fx:Declarations>
<!--Presenters-->
<presenters:TemplatePresenter/>
<presenters:ScenarioDefinitionPresenter id="scenarioDefinitionPresenter"/>
</fx:Declarations>
我的问题是如何使两个配置中的“scenarioDefinitionPresenter”共享同一个实例
谢谢 这取决于你如何“设计”你的欧芹配置。在欧芹中,如果您与该演示者有一个“根”配置,那么它也将在所有子配置中共享(除非您另有指定)
从外观上看,似乎您有两个具有不同上下文的兄弟姐妹(根下有两个孩子)。我的建议是,在主应用程序文件中进行配置,并在其中添加演示者。从这里开始,您不需要在子上下文中指定presenter,只需要在需要的地方设置注入,其余部分由Parsley完成。在根上下文配置文件中指定所需的类,您可以在所有模块中使用相同的实例