X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=example-apps%2FPDD%2Ffrontend-src%2Fsrc%2Fapp%2Fapp-routing.module.ts;fp=example-apps%2FPDD%2Ffrontend-src%2Fsrc%2Fapp%2Fapp-routing.module.ts;h=89cfd96a329a4fcfa8d7370d53fba686f370d0c2;hb=93556d64f8727eb386792f412ed85170cb70e48d;hp=0000000000000000000000000000000000000000;hpb=5f7e757b5f667f7d9e4f3fbccaabae91ffd0feec;p=ealt-edge.git diff --git a/example-apps/PDD/frontend-src/src/app/app-routing.module.ts b/example-apps/PDD/frontend-src/src/app/app-routing.module.ts new file mode 100644 index 0000000..89cfd96 --- /dev/null +++ b/example-apps/PDD/frontend-src/src/app/app-routing.module.ts @@ -0,0 +1,67 @@ +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 { }