+++ /dev/null
-import { NgModule } from '@angular/core';
-import { Routes, RouterModule, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
-import { HomeComponent } from './home/home.component';
-
-import { PcbComponent } from './pcb/pcb.component';
-import { PcbimagesComponent } from './pcbimages/pcbimages.component';
-import { PcboutputimagesComponent } from './pcboutputimages/pcboutputimages.component';
-
-
-
-
-const routes: Routes = [
-
- {
- path: '',
- component: HomeComponent
- // canActivate: [AuthGuard]
- },
- {
- path: 'akrainowiki',
- component: HomeComponent,
- resolve: {
- url: 'externalUrlRedirectResolver'
- },
- data: {
- externalUrl: 'https://wiki.akraino.org/display/AK/ELIOT%3A+Edge+Lightweight+and+IoT+Blueprint+Family?src=contextnavpagetreemode'
- }
- },
- {
- path: 'pcb',
- component: PcbComponent,
- },
- {
- path: 'displayimage',
- component: PcbimagesComponent,
- },
- {
- path: 'results',
- component: PcboutputimagesComponent,
- },
- {
- path: '**',
- redirectTo: ''
- }
-];
-
-@NgModule({
- imports: [RouterModule.forRoot(routes, {
- scrollPositionRestoration: 'enabled'
- })],
- exports: [RouterModule],
- providers: [
- {
- provide: 'externalUrlRedirectResolver',
- useValue: (route: ActivatedRouteSnapshot, state: RouterStateSnapshot) =>
- {
- // window.location.href = (route.data as any).externalUrl;
- window.open((route.data as any).externalUrl);
- debugger;
- console.log(route.url);
- route.url[0].path="";
-
- }
- }
-]
-})
-export class AppRoutingModule { }