Это плохая идея - импортировать RouterModule в SharedModule для приложения Angular 6+, когда общий компонент должен иметь возможность запускать маршрутизацию?

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

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

Благодарность!

0 ответов

Другие вопросы по тегам