Нужно ли мне отписываться от наблюдаемых в ActivatedRoute (например, params)?
Я нахожу много примеров, гдеActivatedRoute
Наблюдаемые какparams
или жеurl
подписаны, но не отписались.
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);
}
Уничтожаются ли объекты маршрута и подписки автоматически и заново для каждого компонента?Должен ли я заботиться о том, чтобы отписаться от техObservable
s?Если нет, то можете ли вы объяснить, что происходит с деревом объектов ActivatedRoute вRouter
.routerState
?