Angular Маршрутизатор: различать безопасные и анонимные маршруты - PullRequest
0 голосов
/ 13 июля 2020

В настоящее время в моем приложении Angular есть следующие маршруты:

const routes: Routes = [
  {
    path: '',
    component: SecureComponent,
    children: [
      {
        path: '',
        component: LandingComponent
      },
      {
        path: 'config',
        loadChildren: () => import( './configuration/configuration.module' ).then( m => m.ConfigurationModule )
      }
    ]
  },
  {
    path: 'anon',
    children: [
      {
        path: 'set-pass',
        component: SetPasswordComponent
      }
    ]
  }
];

Но я не уверен, что это правильный подход к использованию маршрутов. Правильное использование должно быть следующим:

Если маршрут соответствует дочерним маршрутам в Secure Component, они будут отображены, в противном случае должна отображаться анонимная страница, если маршрут соответствует одному из / anon / routes.

Разница между защищенными и анонимными страницами состоит в том, что на защищенной странице есть панель навигации вверху, которая не будет отображаться для анонимных страниц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...