Preciso cancelar a assinatura dos observáveis do ActivatedRoute (por exemplo, parâmetros)?

Eu encontro muitos exemplos em queActivatedRoute Observáveis comoparams ouurl estão inscritos, mas não cancelados.

constructor(private route: ActivatedRoute) {}

ngOnInit() {
  this.route.params
    // (+) converts string 'id' to a number
    .switchMap((params: Params) => this.service.getHero(+params['id']))
    .subscribe((hero: Hero) => this.hero = hero);
}
Os objetos e assinaturas de rota são destruídos automaticamente e criados recentemente para cada criação de componente?Preciso me preocupar em cancelar a inscrição daquelesObservables?Caso contrário, você pode explicar o que acontece com a árvore dos objetos ActivatedRoute emRouter.routerState?

questionAnswers(4)

yourAnswerToTheQuestion