Angular 2 cómo definir rutas secundarias con carga diferida de una ruta principal que también tiene carga diferida

Estoy tratando de que la carga lenta funcione para mi aplicación, pero es un problema tras otro. Tengo la ruta principal a la carga perezosa que es/admin, ahora quiero agregar otra ruta que es/admin/login.

Entonces hice esto:

admin-router.module.ts

@NgModule({
  imports: [
    ComponentsModule,
    SharedModule,
    RouterModule.forChild([
      {
        path: '',
        component: AdminAreaComponent,
        children: [
          {
            path: 'login',
            loadChildren: 'app/+admin-area/pages/login/login.module#LoginModule'
          }
        ]
      }
    ])
  ],
  exports: [
    RouterModule
  ],
  declarations: [
    AdminAreaComponent
  ]
})
export class AdminAreaRouterModule {}

login-router.module.ts

import {NgModule} from '@angular/core';
import {RouterModule, Routes} from '@angular/router';

// Global modules
import {ComponentsModule, SharedModule} from '../../shared';

// Components
import {LoginComponent} from '../login.component';

@NgModule({
  imports: [
    ComponentsModule,
    SharedModule,
    RouterModule.forChild([
      {
        path: '',
        component: LoginComponent
      }
    ])
  ],
  exports: [
    RouterModule
  ],
  declarations: [
    LoginComponent
  ]
})
export class LoginRouterModule {}

login.module.ts

import {NgModule} from '@angular/core';

import {ComponentsModule, SharedModule} from '../../../shared';
import {LoginComponent} from './login.component';
import {LoginRouterModule} from './router';

@NgModule({
  imports: [
    ComponentsModule,
    SharedModule,
    LoginRouterModule
  ],
  exports: [
    ComponentsModule,
    SharedModule,
    LoginRouterModule
  ]
})

export class LoginModule {}

Sin embargo, el problema es que tan pronto como agrego elchildren parte,/admin deja de funcionar todo junto, arrojando el errorCannot match any routes. URL Segment: 'admin'.

¿No es así como define las rutas secundarias de una ruta con carga lenta? ¿Cómo puedo arreglarlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta