Я следую руководству по маршрутизации и навигации и задаюсь вопросом о выборе дизайна в Угловое руководство по маршрутизатору .
ngOnInit() {
this.heroes$ = this.route.paramMap.pipe(
switchMap(params => {
this.selectedId = +params.get('id');
return this.service.getHeroes();
})
);
}
В приведенном выше блоке кода.Зачем смешивать две разные цели: получить список героев и получить идентификатор из строки запроса.Если в этом же шаблоне есть другая ссылка, в которой изменится selectedId, то вызов службы getHeroes () также произойдет снова.Это кажется мне ненужным.