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