1
resposta

Um botão VOLTAR

Estou mexendo em um código e nele existe um componente chamado VOLTAR. A função dele é sempre voltar para a página anterior que se estava navegando, ele funciona da seguinte forma: voltar(): any { window.history.go(-1); } Porém na primeira página há uma pesquisa que você faz com o ID que dá o resultado de uma tabela na qual existem caminhos que te levam a novas páginas que você vai navegando e tendo novos resultados. Ao ir clicando no botão voltar, isso da certo em todas as páginas, menos na primeira porque a busca feita anteriormente, em vez de voltar até ela. Volta para a página vazia, sem busca. Como esse componente voltar poderia resolver esse problema? Permanecendo a busca feita quando voltar de páginas que tenha navegado mais a frente. Poderia me dar algum exemplo?

1 resposta

Fala ai Jéssica, tudo bem? Vamos lá:

Como esse componente voltar poderia resolver esse problema?

Na verdade isso não é um problema, o JavaScript e navegador apenas estão se comportando como seu código está pedindo.

Se você pedir para ele voltar à uma página sem busca, ele vai fazer exatamente isso.

Permanecendo a busca feita quando voltar de páginas que tenha navegado mais a frente. Poderia me dar algum exemplo?

Precisaria entender melhor como está sendo feita essa busca, no caso, acho que a melhor solução você salvar os dados da URL anterior e sempre que precisar voltar nela, você faz via Router do Angular em vez de utilizar a History API nativa do navegador.

Espero ter ajudado.