Не удается запустить резольвер в Angular 5 с использованием ленивых модулей загрузки

Я пытаюсь переписать приложение Angular5 в ленивые загружаемые модули, но не могу определить, почему резолверы не запускаются. Модули загружаются правильно, а распознаватель - никогда. Я пробовал несколько разных компонентов и всегда сталкивался с одной и той же проблемой. Как мне отладить эту проблему?

app.modules.ts

    {
        path: 'room',
        children: [
            {
                path: ':name',
                pathMatch: 'full',
                loadChildren: './expert/room/room.module#RoomModule',
                resolve: {
                    room: RoomResolver,
                },
            },
        ],
    },

room.module.ts

const routes: Routes = [
    {
      path: '',
      component: RoomComponent,
    }
  ];

@NgModule({
  imports: [
    CommonModule,
    BrowserModule,
    RouterModule.forChild(<any> routes),
  ],
  declarations: [RoomComponent],
})
export class RoomModule { }

0 ответов

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