jacobaraujo7 / bloc-pattern

Apenas um package com bases para implantar o Bloc no seu Código
MIT License
134 stars 20 forks source link

Problema ao utilizar pushReplacementNamed com BLOC #8

Closed Katekko closed 5 years ago

Katekko commented 5 years ago

Eu estou tentando navegar pra uma pagina que utiliza o mesmo BLOC da pagina anterior, só que eu navego pelas páginas com pushReplacementNamed (essas duas paginas). Quando ele vai tentar acessar o bloc da outra página aparece que foi chamado o close do bloc e então não é possível chamar os métodos.

E sim, não existe nenhuma tela antes na stack. Elas duas são as telas principais, quando entra pode cair em uma ou na outra e normalmente pode-se navegar entre as duas por pushReplacementNamed. Eu estou usando a lib de um jeito ruim ou da para fazer alguma outra coisa?

image

Nessa situação o que eu posso fazer?

Edt: Um workaround foi eu colocar um widget superior como root e a partir dele eu faço minhas transições de tela, ai sempre o meu bloc vai estar ativo. Mas acho isso é errado pois existem telas q eu nao vou precisar do bloc e ele vai ainda sim estar ativo. Deveria ter algum jeito de manter a persistência do bloc mesmo ao navegar com replacement. Ou está acontecendo alguma coisa que eu não consigo identificar.

jacobaraujo7 commented 5 years ago

Estamos lidando com isso aqui #6