Atrasando a mudança de rota do AngularJS até o modelo ser carregado para evitar a cintilação

Eu estou querendo saber se há uma maneira (semelhante ao Gmail) para AngularJS paraatraso mostrando uma nova rota até depois de cada modelo e seus dados terem sido buscados usando seus respectivos serviços.

Por exemplo, se houvesseProjectsController que listou todos os projetos eproject_index.html qual foi o modelo que mostrou esses projetos,Project.query() seria buscado completamente antes de mostrar a nova página.

Até então, a página antiga ainda continuaria sendo mostrada (por exemplo, se eu estivesse navegando em outra página e depois decidisse ver este índice do Projeto).

questionAnswers(13)

yourAnswerToTheQuestion