¿Tengo que darme de baja de los observables ActivatedRoute (por ejemplo, params)?
Encuentro muchos ejemplos dondeActivatedRoute
Observables comoparams
ourl
están suscritos pero no anulados.
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);
}
¿Los objetos de ruta y las suscripciones se destruyen automáticamente y se crean recientemente para cada creación de componentes?¿Tengo que preocuparme por darme de baja de esosObservable
s?De lo contrario, ¿puede explicar qué sucede con el árbol de objetos ActivatedRoute enRouter
.routerState
?