2
respostas

Recarregando pagina ao clicar na seta de voltar do navegador (Projeto no GitHub)

Olá, estou com esse problema do título, baixei um projeto disponibilizado pelo professor, e o dele funciona, o meu ele fica dando refresh ao navegar entre

http://localhost:4200/user/flavio

E

http://localhost:4200/user/almeida

O projeto está no git https://github.com/spyrado/Estudos/tree/master/Angular/alurapic

2 respostas

OBS: Descobri a causa disso, é o useHash que eu tinha removido, coloquei novamente e não está mais recarregando a pagina.

imports: [ RouterModule.forRoot(routes, { useHash: true }) ],

Porem, porque com hash ele n faz reload na pagina?

Fala aí Nícolas, tudo bem? O motivo dele não fazer o refresh é porque você está na mesma rota, veja que sua rota/página não muda, o que muda é apenas o conteúdo após o #.

Agora, se você retirar o hash e usar rotas normais, vai ser necessária mandar para outra página ou seja, mandar para outra rota. Sendo assim, será necessária renderizar o conteúdo para aquela rota/página.

Espero ter ajudado.