Является ли плохой идеей импортировать RouterModule в SharedModule для приложения Angular 6+, когда совместно используемый компонент должен иметь возможность инициировать маршрутизацию? - PullRequest
0 голосов
/ 21 февраля 2020

Как общий вопрос, является ли плохой идеей импортировать RouterModule в SharedModule для приложения Angular (в частности, речь идет о любой версии 6 и выше)?

Некоторый контекст: я создаю компонент-крошку, который находится в моем SharedModule. Это будет использоваться во всем моем приложении. При создании хлебных крошек я добавляю ссылку на каждую хлебную крошку, чтобы при щелчке пользователя по хлебной крошке маршрутизатор направлял пользователя по этому маршруту. Я использую директиву [routerLink] для достижения этой цели. Однако, чтобы использовать эту директиву, мне нужно использовать RouterModule. Я надеялся держать Routing подальше от SharedModule, но если это необходимо, пусть будет так. У меня вопрос: это мешает производительности и / или добавляет ненужные зависимости к SharedModule, когда может быть другой способ сделать это?

Спасибо!

...