Replace the old main route with the new routing module

master
Matt Huntington 9 years ago
parent a780a0b515
commit ced910f901

@ -6,6 +6,7 @@
1. Create components for two sub sections 1. Create components for two sub sections
1. Move the appropriate HTML to each sub section component 1. Move the appropriate HTML to each sub section component
1. Create a router just for the sub sections 1. Create a router just for the sub sections
1. Replace the old main route with the new routing module
## Describe nested routes ## Describe nested routes
@ -51,7 +52,7 @@ import { CareerComponent } from '../career/career.component';
const aboutRoutes: Routes = [ const aboutRoutes: Routes = [
{ {
path: 'about', //note the path for the main section path: 'about',
component: AboutComponent, component: AboutComponent,
children: [ //create the sub sections (children) for this route children: [ //create the sub sections (children) for this route
{ {
@ -76,3 +77,44 @@ const aboutRoutes: Routes = [
}) })
export class AboutRoutingModule { } export class AboutRoutingModule { }
``` ```
## Replace the old main route with the new routing module
Remove the `about` route in `src/app/app-routing.module.ts`:
```javascript
const routes: Routes = [
{
path: 'resume/:id',
component: ResumeComponent
},
{
path: 'links',
component: LinksComponent
}
];
```
And add the `about-routing.module.ts` module to `src/app/app.module.ts`:
```javascript
import { AboutRoutingModule} from './about/about-routing.module'
@NgModule({
declarations: [
AppComponent,
AboutComponent,
LinksComponent,
ResumeComponent,
EarlyLifeComponent,
CareerComponent
],
imports: [
BrowserModule,
AppRoutingModule,
AboutRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
```

@ -6,10 +6,6 @@ import { LinksComponent } from './links/links.component';
import { ResumeComponent } from './resume/resume.component'; import { ResumeComponent } from './resume/resume.component';
const routes: Routes = [ const routes: Routes = [
{
path: 'about',
component: AboutComponent
},
{ {
path: 'resume/:id', path: 'resume/:id',
component: ResumeComponent component: ResumeComponent

@ -11,6 +11,8 @@ import { AppRoutingModule } from './app-routing.module';
import { EarlyLifeComponent } from './early-life/early-life.component'; import { EarlyLifeComponent } from './early-life/early-life.component';
import { CareerComponent } from './career/career.component' import { CareerComponent } from './career/career.component'
import { AboutRoutingModule} from './about/about-routing.module'
@NgModule({ @NgModule({
declarations: [ declarations: [
AppComponent, AppComponent,
@ -22,7 +24,8 @@ import { CareerComponent } from './career/career.component'
], ],
imports: [ imports: [
BrowserModule, BrowserModule,
AppRoutingModule AppRoutingModule,
AboutRoutingModule
], ],
providers: [], providers: [],
bootstrap: [AppComponent] bootstrap: [AppComponent]

Loading…
Cancel
Save