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 daquelesObservable
s?Caso contrário, você pode explicar o que acontece com a árvore dos objetos ActivatedRoute emRouter
.routerState
?