Apache flex 调解人必须持有PureMvc中的视图吗?
我有一个关于pureMvc的问题 我使用pureMvc来构建引擎,在引擎初始化部分我有一个需求 1) moduleA必须首先初始化 2) moduleB,moduleC需要在moduleA初始化完成后初始化 3) 模块化需要在模块B和模块C初始化完成后初始化 4) moduleA、moduleB、moduleC、moduleD all扩展了代理,因为这四个系统都需要发送通知,但不需要监听 但为了满足要求,我不能使用命令来执行此操作,因为它们有ini顺序,而且它们还需要记住当前状态(例如:moudelB是init-splatte,但moudleC不是init-splatte,然后不能init-mouded),但命令是无状态的 我认为最好的办法是用一个调解人来做,因为它既能倾听,又能发送通知 我的问题是: 1) 这是使用一个调解人的好方法吗 2) 若使用Mediator是一个好方法,那个么当它听到第一个moduleA时,它就是init-spulateApache flex 调解人必须持有PureMvc中的视图吗?,apache-flex,actionscript-3,design-patterns,puremvc,Apache Flex,Actionscript 3,Design Patterns,Puremvc,我有一个关于pureMvc的问题 我使用pureMvc来构建引擎,在引擎初始化部分我有一个需求 1) moduleA必须首先初始化 2) moduleB,moduleC需要在moduleA初始化完成后初始化 3) 模块化需要在模块B和模块C初始化完成后初始化 4) moduleA、moduleB、moduleC、moduleD all扩展了代理,因为这四个系统都需要发送通知,但不需要监听 但为了满足要求,我不能使用命令来执行此操作,因为它们有ini顺序,而且它们还需要记住当前状态(例如:moud
registerCommand(FIRST_MODULE_INIT_COMPLATE , initStepTwoCommand);
sendNotification(FIRST_MODULE_INIT_COMPLATE);
removeCommand(FIRST_MODULE_INIT_COMPLATE);
需要这样做,还是只需要在中介中执行inti逻辑
谢谢有一个名为StartUpManager的实用程序,可以处理这个问题。它允许您定义加载依赖项,以便在所需数据可用之前不注册中介/代理。这是链接
有一个名为StartUpManager的实用程序,可以处理这个问题。它允许您定义加载依赖项,以便在所需数据可用之前不注册中介/代理。这是链接