Angular2: Global Guard (пользователь должен войти в систему всегда)

Я создаю приложение, в котором нет доступа для неаутентифицированных пользователей.

Я написалLoggedInGuard, но теперь я должен добавитьcanActivate: [LoggedInGuard] вкаждый Маршрут внутри моей конфигурации маршрутизатора (кромеLoginComponent).

Есть ли лучший способ заставить это работать?

Мой файл / модуль выглядит следующим образом:

app/
  AppModule
  AppRoutingModule
  AppComponent

  authentication/
    AuthenticationModule
    AuthenticationRoutingModule
    LoginComponent

  contacts/
    ContactsModule
    ContactsRoutingModule
    ContactListComponent

  users/
    UsersModule
    UsersRoutingModule
    UserEditComponent

  ...

Возможно, можно создать два отдельных пространства маршрутизации (одно для входа в систему, другое для остальной части приложения) и применить защиту только костальная часть приложения часть?

Я надеюсь, что есть простое решение.

Заранее спасибо!

Ответы на вопрос(0)

Ваш ответ на вопрос