Руководство по угловой маршрутизации, кажется, делает что-то странное - PullRequest
0 голосов
/ 08 февраля 2019

Я следую руководству по маршрутизации и навигации и задаюсь вопросом о выборе дизайна в Угловое руководство по маршрутизатору .

ngOnInit() {
    this.heroes$ = this.route.paramMap.pipe(
        switchMap(params => {
            this.selectedId = +params.get('id');
            return this.service.getHeroes();
        })
    );
}

В приведенном выше блоке кода.Зачем смешивать две разные цели: получить список героев и получить идентификатор из строки запроса.Если в этом же шаблоне есть другая ссылка, в которой изменится selectedId, то вызов службы getHeroes () также произойдет снова.Это кажется мне ненужным.

...