Я новичок в angular2. Я хочу, чтобы выполнить задачу, в которой у меня есть разные колонтитулы на разных страницах, но не знаю, как сделать это с помощьюУгловая 2 Маршрутизация
<router-outlet></router-outlet>
как маршрутизатора-выхода просто заменить компонент этого маршрута. Так что лучший способ получить это. Я много искал, но нашел жалкое решение, которое вызывает заголовок/нижний колонтитул в каждом отдельном компоненте.
Благодаря
Дело в том, что в какой-то части я не хочу, чтобы верхний/нижний колонтитул только страницы для входа в систему. После входа пользователя в систему, чем мы можем добавить заголовок/нижний колонтитул. –
Я предлагаю использовать условный рендеринг с * ngIf для этого сценария. Вы можете использовать AuthService, который обеспечивает требуемое состояние, и использовать * ngIf в своем верхнем и нижнем колонтитуле. – Thomas
Конкретно, у меня есть модуль let say auth, в котором у меня есть три страницы (вход, регистрация, забытый). Я определил маршрутизацию в этом модуле. Итак, теперь, когда пользователь посещает какой-то другой URL-адрес, скажем, abc.com/xyz, который отличается от этих 3-х страниц (login/signup/forget-pass), я хочу переместить маршрутизацию в этот модуль, в котором есть компонент xyz, и оставить auth модуль. –