Mehrere Module und routing im Winkel 5

kann jemand mir sagen, wie korrekt einrichten, routing, wenn mehrere Module in meinem Projekt? Ich habe die app.module und Kurse.Modul mit einigen Komponenten deklariert. Ich möchte wissen, wie die connect-Module und Bearbeiten die Weiterleitung in die Kurse.Modul, das teilen von Routen: "/Kurse/list" und "/Kurse/Details -"

app.routing.- Modul.ts

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

//import { CoursesRoutingModule } from './components/courses/courses-routing.module';

const routes: Routes = [
  {
    path: 'courses',
    loadChildren: './components/courses/courses-routing.module#CoursesRoutingModule' 
  }
];

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

app.component.html

<h1>App.component</h1>
<p>
    <button routerLink="/">HOME</button>
    <button routerLink="/courses">KURSY</button>
</p>
<router-outlet></router-outlet>

Und hier ist Kurse-Komponente:

Kurse.routing.- Modul.ts

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

import { CoursesComponent } from './courses.component';
import { CoursesDetailComponent } from './components/courses-detail/courses-detail.component';
import { CoursesListComponent } from './components/courses-list/courses-list.component';

const routes: Routes = [
// {
//   path: 'courses',
//   loadChildren: '/src/app/components/courses/courses.module'
// }
// ,
// {
//   path: 'courses/list',
//   component: CoursesListComponent,
//   outlet: 'courseslist'
// }
];

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

courses.component.html:

<p>
    <button routerLink="/">HOME</button>
    <button routerLink="/courses/list">list</button>
    <button routerLink="/courses/detail">detail</button>
</p>

InformationsquelleAutor Osmiornica najszybszy kucharz | 2017-11-17

Schreibe einen Kommentar