<navigation title="dashboard" has-header="true" > <auth-router-outlet></auth-router-outlet> </navigation>
angular2 приложение с аутентификацией страница входа в систему
Я работаю над приложением angular2 с аутентификацией. У меня есть панель инструментов навигации, общая для всех страниц, кроме страницы входа. Но с конфигурацией выше страницы входа будет панель навигации. Не уверен, что это лучший способ реализовать это, что кажется распространенным в большинстве приложений. Спасибо!
Навигация является компонентом, который я создал с помощью навигационной панели сверху. auth-router-outlet расширяет линейный выход маршрутизатора по умолчанию с аутентификацией и перенаправляет страницу входа в систему, если не аутентифицирован.
можете ли вы просто скрыть его в CSS или что-то еще? – dandavis
да. Я могу использовать ng-if в угловом, чтобы скрыть его, когда вы не вошли в систему. Но я чувствую, что это своего рода хак. не уверен, что лучше подходит. – kdu
Вы также можете использовать маршрутизацию для отображения разных компонентов в зависимости от состояния входа в систему. Если вам нужны глобальные службы, в настоящее время это немного хакеры https://github.com/angular/angular/issues/4112, но я ожидаю, что это исправится. –