Qual é a diferença entre ActivatedRoute e ActivatedRouteSnapshot no Angular4

Qual é a diferença entreActivatedRouteSnapshot eActivatedRoute no Angular 4? É meu entendimento queActivatedRouteSnapshot é filho deActivatedRoute, significa queActivatedRoute contémActivatedRouteSnapshot.

Aliás, tentei executar uma pesquisa no Google para obter uma resposta para essa pergunta, mas não achei nenhum dos resultados da pesquisa compreensível.

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion