import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { AuxiliaryComponent } from './auxiliary.component';
@NgModule({ imports: [RouterModule.forChild([{ path: 'auxiliary', component: AuxiliaryComponent }])], exports: [RouterModule] }) export class AuxiliaryRoutingModule { }
import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { MainComponent } from './main/main.component'; import { AuxiliaryRoutingModule } from './auxiliary/auxiliary-routing.module';
const routes: Routes = [ { path: '', component: MainComponent }, { path: 'auxiliary', loadChildren: './auxiliary/auxiliary.module#AuxiliaryModule' } ];
@NgModule({ imports: [RouterModule.forRoot(routes), AuxiliaryRoutingModule], exports: [RouterModule] }) export class AppRoutingModule { }
import { Component, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router';
@Component({ selector: 'app-auxiliary', templateUrl: './auxiliary.component.html', styleUrls: ['./auxiliary.component.css'] }) export class AuxiliaryComponent implements OnInit {
constructor(private router: Router, private route: ActivatedRoute) { }
ngOnInit() { }
navigateToMain() { this.router.navigate(['../'], { relativeTo: this.route }); }
}