несколько компонентов в angular 8 маршрутизации функциональных модулей - PullRequest
1 голос
/ 17 марта 2020

У меня есть основной модуль и функциональный модуль с несколькими компонентами. Ниже приведена конфигурация для нескольких маршрутов в файле маршрутизации функций.

const priorityRoutes: Routes = [
        { path: 'abc', component: ComponentOne,runGuardsAndResolvers: 'always' },
        { path: 'def', component: ComponentTwo,runGuardsAndResolvers: 'always' }
]

, а маршрутизация основного модуля настроена следующим образом:

const routes: Routes = [
  {
    path:  'main',
    loadChildren: ()=>import('./main.module').then(m=>m.MainModule)
  }]

Я обращаюсь к ним с помощью

/main/abc

но навигация не работает. ошибка не отображается и компонент не отображается.

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Я экспортировал RouterModule в маршрутизацию основного модуля, но не экспортировал в маршрутизацию функционального модуля. Это должно быть хорошо, верно?

0 голосов
/ 17 марта 2020

Вы помните, чтобы импортировать и экспортировать RouterModule в MainModule?

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