ng g component dashboard ng g module app-routing
Open: srcappapp-routingapp-routing.module.ts
Replace contents with:
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { DashboardComponent } from '../dashboard/dashboard.component'
const routes: Routes = [
{
path: '',
component: DashboardComponent,
},
];
@NgModule({
imports: [
RouterModule.forRoot(routes,{useHash:true})
],
exports: [
RouterModule
],
declarations: []
})
export class AppRoutingModule { }The last line says that our module has a dependency to the RouterModule module.
Open app.module.ts
Now add the AppRoutingModule to the imports configuration section:
...
import { AppRoutingModule } from './app-routing/app-routing.module';
...
@NgModule({
...
imports: [
BrowserModule,
FormsModule,
HttpModule,
AppRoutingModule,
],
...
})
export class AppModule { }In app.component.html, add:
<router-outlet></router-outlet>
Open app-routing.module.ts and add some routes:
...
const routes: Routes = [
{
path: '/my-new-route',
component: MyNewRouteComponent,
},
{
path: '',
component: DashboardComponent,
},
];
...More can be found here:
https://angular.io/tutorial/toh-pt5