Неверный redirectTo с lazyLoadmodules

Эта проблема Я хочу перенаправлять на страницы при доступе к localhost: 4200, но всегда перенаправляю на localhost: 4200 / login.

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

app.routing.module.ts

const routes: Routes = [
  { path: '', redirectTo: 'pages', pathMatch: 'full' },
  {
    path: 'pages',
    loadChildren: './static/static.module#StaticModule'
  },
  {
    path: 'auth',
    loadChildren: './core/auth/auth.module#AuthModule',
  },
  { path: '**', redirectTo: 'pages' }
];

static.routing.module.ts

const routes: Routes = [{
  path: '',
  component: StaticComponent,
  children: [
    {
      path: '',
      redirectTo: 'home',
      pathMatch: 'full',
    },
    {
      path: 'home',
      component: HomeComponent,
      data: { title: 'menu.home' }
    },
    {
      path: 'features',
      component: FeaturesComponent,
      data: { title: 'menu.features' }
    },
    {
      path: '**',
      component: NotFoundComponent,
    }
  ]
}];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class StaticRoutingModule { }

auth.routing.module.ts

export const routes: Routes = [
  {
    path: '',
    component: NbAuthComponent,
    children: [
      {
        path: '',
        redirectTo: 'login',
        pathMatch: 'full',
      },
      {
        path: 'login',
        component: SignInComponent,
      },
      {
        path: 'register',
        component: SignUpComponent
      }
    ],
  },
];

вы используете маршрутизатор для перенаправления куда-то внутри ваших компонентов? может охранник?

Jason White 07.03.2019 00:21

Пока кажется, что ваши маршруты не имеют никаких охранников или распознавателей, я согласен с @JasonWhite - должна быть некоторая логика перенаправления внутри компонента.

Sergey Mell 07.03.2019 00:33
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
2
43
2

Ответы 2

дети: [ { дорожка: '', перенаправить на: 'логин', pathMatch: «полный», }

Этот фрагмент кода выполняет перенаправление на страницу /login, верно?

да, но это показывает мне пустой NbAuthComponent, поэтому он перенаправляет на этот компонент... akveo.github.io/nebular/docs/auth/…

anthony willis muñoz 07.03.2019 06:36

Моя проблема заключалась в том, что я импортировал authModule в свой appModule, странно, что angular не вызвал ошибку, но на самом деле я просто удаляю модуль импорта, и он работает так, как ожидалось.

Другие вопросы по теме