Не удается запустить резольвер в 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 { }