2016-03-23 3 views
0

<navigation title="dashboard" has-header="true" > <auth-router-outlet></auth-router-outlet> </navigation> angular2 приложение с аутентификацией страница входа в систему

Я работаю над приложением angular2 с аутентификацией. У меня есть панель инструментов навигации, общая для всех страниц, кроме страницы входа. Но с конфигурацией выше страницы входа будет панель навигации. Не уверен, что это лучший способ реализовать это, что кажется распространенным в большинстве приложений. Спасибо!

Навигация является компонентом, который я создал с помощью навигационной панели сверху. auth-router-outlet расширяет линейный выход маршрутизатора по умолчанию с аутентификацией и перенаправляет страницу входа в систему, если не аутентифицирован.

+0

можете ли вы просто скрыть его в CSS или что-то еще? – dandavis

+0

да. Я могу использовать ng-if в угловом, чтобы скрыть его, когда вы не вошли в систему. Но я чувствую, что это своего рода хак. не уверен, что лучше подходит. – kdu

+0

Вы также можете использовать маршрутизацию для отображения разных компонентов в зависимости от состояния входа в систему. Если вам нужны глобальные службы, в настоящее время это немного хакеры https://github.com/angular/angular/issues/4112, но я ожидаю, что это исправится. –

ответ

1

Использование ngIf не является взломом для меня, так как панель инструментов будет удалена из DOM при визуализации страницы входа и не только скрывается.

Смежные вопросы