Essa questão do roteamento está realmente me complicando, esses dias tive que implementar isso em um projeto novo e não consegui fazer sem esse tipo de gambiarra que você mencionou, e continuo enfrentando alguns bugs de estado, espero que ajustem essa parte.

Pois é cara... Está complicado!!

Mas acredito ter encontrado uma forma de solucionar a questão de carregamento entre as páginas com loader. Estou construindo um pacote que deve estar pronto amanhã!

Se puder depois testa-la pra ver se soluciona seu problema, seria bacana!