load Lazy my child components in Angular

0

I'm learning angular and I'm trying to do component loading of Lazy form. With the help of the documentation I have a father element and in charge a child without problems, but what I want is in the son to load another child. That is, I have a layout component as a parent, this has users as a child, which is loaded correctly. But users have a create-user child that does not load. each one has its module and its rautingModule. enexo codes:

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { LayoutComponent } from './layout.component';

const routes: Routes = [
    {
        path: '',
        component: LayoutComponent,
        children: [
            { path: '', redirectTo: 'dashboard', pathMatch: 'prefix' },
            { path: 'dashboard', loadChildren: './dashboard/dashboard.module#DashboardModule' },
            { path: 'charts', loadChildren: './charts/charts.module#ChartsModule' },
            { path: 'tables', loadChildren: './tables/tables.module#TablesModule' },
            { path: 'users', loadChildren: './users/users.module#UsersModule' },
            { path: 'bs-element', loadChildren: './bs-element/bs-element.module#BsElementModule' },
            { path: 'grid', loadChildren: './grid/grid.module#GridModule' },
            { path: 'components', loadChildren: './bs-component/bs-component.module#BsComponentModule' },
            { path: 'units', loadChildren: './units/units.module#UnitsModule'},
            { path: 'blank-page', loadChildren: './blank-page/blank-page.module#BlankPageModule' }
        ]
    }
];

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

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { UsersComponent } from './users.component';
import { DeleteUserComponent } from './delete-user/delete-user.component';

const routes: Routes = [
  {
    path: '',
    component: UsersComponent,
    children: [
      {
        path: 'create-user',
        loadChildren: './create-user/create-user.module#CreateUserModule'
      }
    ]
  },
{path: 'delete-user', component: DeleteUserComponent}
];

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

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { UsersRoutingModule } from './users-routing.module';
import { UsersComponent } from './users.component';
import { PageHeaderModule } from '../../shared';
import {CreateUserModule} from './create-user/create-user.module';
import { UpdateUserComponent } from './update-user/update-user.component';
import { DeleteUserComponent } from './delete-user/delete-user.component';


@NgModule({
    imports: [CommonModule, UsersRoutingModule, PageHeaderModule, CreateUserModule],
    declarations: [UsersComponent, UpdateUserComponent, DeleteUserComponent]
})
export class UsersModule {}

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { CreateUserComponent } from './create-user.component';

const router: Routes = [{ path: '', component: CreateUserComponent }];

@NgModule({
  imports: [RouterModule.forChild(router)],
  exports: [RouterModule]
})

export class CreateUserRoutingModule {}

import {NgModule} from '@angular/core';
import {CreateUserRoutingModule} from './create-userRouting.module';
import { CommonModule } from '@angular/common';
import { CreateUserComponent } from './create-user.component';

@NgModule({
    imports: [CreateUserRoutingModule, CommonModule],
    declarations: [CreateUserComponent],

})

export class CreateUserModule {}

I appreciate any help or guidance.

    
asked by Carlos Baez 10.12.2018 в 15:45
source

0 answers