Swiz prototype
Meses depois aqui estou eu escrevendo um novo post… rsrsr
A tempos tive o mesmo problema que o @mariojunior descreveu na sua palestra do flexforkids
A utilização de singleton em aplicações flex quando se existe varias instâncias de uma mesma view.
Por serem o mesmo objeto quando se altera os dados do singleton em alguma das views o efeito se refletem todas as outras braças ao [Bindable].
E isso ocorreu comigo em 2 frameworks de injeção de dependência p\ flex que usei em aplicações: Swiz e Cairngorm.
No Swiz encontrei uma solução bem pratica para esse problema o prototype
Ele funciona como um factory para o seu Bean, assim quando o Swiz encontra um [Autowire] injeta uma nova instância daquela classe.
Nesse exemplo meu BeanLoader ficou assim:
<?xml version="1.0" encoding="utf-8"?> <BeanLoader xmlns="org.swizframework.util.*" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:factory="org.swizframework.factory.*" xmlns:delegates="br.com.flexria.delegates.*" xmlns:controllers="br.com.flexria.controllers.*"> <!--Instancia unica para ContactDelegate --> <delegates:ContactDelegate id="contactDelegate"/> <!--Factory para ContactDelegate --> <factory:Prototype id="contactController" className="br.com.flexria.controllers.ContactController"/> </BeanLoader>
Seguem 2 exemplos do Swiz usando Bean simples e Prototype.
O código fonte pode ser baixado aqui
Abraço a todos !!!
Opa! Valeu a referencia.
Entao, nao sei que versao do swiz estás usando, mas me parece q o resultado não foi esperado.
Se aplicar o filtro em uma aba, as outras abas sofrem o efeito – imagino que é pq o seu “model” no caso esta usando sempre a mesma instancia. Dá uma verificada.
Tive problemas com uma versao do swc do swiz q nao funcionava o prototype, depois q eu informei ao pessoal do swiz me parece q eles corrijiram, mas ainda nem vi.
[]s e bom blog.
Opa! Valeu a visita Mário Júnior..
Entao, tava quebrado o link do segundo swf.. ta corrigido…rs
Abraço
Opa agora sim!
Entao blz… resolveram o problema da prototype! YES!!! []s
Muito interessante a dica! Estou iniciando no Swiz e tenho gostado muito dele! Simples e prático!
100% o Prototype Funcionar… valeu
Valeu !
e o Dispatch com decorator ?
entra ai não ?
uai, faz um filtro