Existe alguma forma de dar um feedback para o usuário no caso do resolver demorar a responder?
Nos projetos em que trabalho com Angular eu não utilizo Resolver por isso. No próprio Component eu adiciono um ícone de loading na tela, chamo o service e quando o service retorna, escondo o loading.
A solução com o Resolver é mais "bonita", mas não consigo dar esse feedback pro usuário.