1 import { NgModule } from '@angular/core';
2 import { Routes, RouterModule, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
3 import { HomeComponent } from './home/home.component';
5 import { PcbComponent } from './pcb/pcb.component';
6 import { PcbimagesComponent } from './pcbimages/pcbimages.component';
7 import { PcboutputimagesComponent } from './pcboutputimages/pcboutputimages.component';
12 const routes: Routes = [
16 component: HomeComponent
17 // canActivate: [AuthGuard]
21 component: HomeComponent,
23 url: 'externalUrlRedirectResolver'
26 externalUrl: 'https://wiki.akraino.org/display/AK/ELIOT%3A+Edge+Lightweight+and+IoT+Blueprint+Family?src=contextnavpagetreemode'
31 component: PcbComponent,
35 component: PcbimagesComponent,
39 component: PcboutputimagesComponent,
48 imports: [RouterModule.forRoot(routes, {
49 scrollPositionRestoration: 'enabled'
51 exports: [RouterModule],
54 provide: 'externalUrlRedirectResolver',
55 useValue: (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) =>
57 // window.location.href = (route.data as any).externalUrl;
58 window.open((route.data as any).externalUrl);
60 console.log(route.url);
67 export class AppRoutingModule { }