Pergunta

Eu tenho uma pergunta sobre PureMVC.

Uew PureMVC para construir um motor, na parte init de motor I tenho um requisito

1) Modulea deve iniciar

2) Moduleb, Modulec precisa init após a modulea iniciar.

3) Precisa Moduled Init depois que o ModuleB e o Modulec iniciar.

4) Modulea, Moduleb, Modulec, o Modulled todos estende o proxy como o sistema quatro precisam enviar notificações, mas não precisam ouvi -lo.

Mas, para me encaixar no requisito, não posso usar o comando para fazê -lo, como que eles têm ordem ini e também precisam se lembrar O comando é apátrida.

A melhor maneira que eu acho é usar um mediador para fazê -lo, mas também pode ouvir e enviar notificações.

minha pergunta é :

1) Essa é uma boa maneira de usar um mediador para fazer isso?

2) Se o uso do mediador é bom, então quando ele ouvir a primeira modulea é iniciado complacência

registerCommand(FIRST_MODULE_INIT_COMPLATE , initStepTwoCommand);
sendNotification(FIRST_MODULE_INIT_COMPLATE);
removeCommand(FIRST_MODULE_INIT_COMPLATE);

Precisa fazer coisas como dessa maneira ou apenas fazer a lógica Inti no mediador?

obrigado

Foi útil?

Solução

Há um utilitário chamado StartupManager, que deve lidar com esse problema. Definir dependências de carregamento para que os mediadores/proxies não sejam registrados antes que os dados necessários estejam disponíveis. Aqui está o link

http://trac.pureremvc.org/utility_as3_startupManager

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top