main-routing.module.ts 1.8 KB
Newer Older
J
Jason 已提交
1 2
import {NgModule} from '@angular/core';
import {Routes, RouterModule} from '@angular/router';
J
顶替  
Jason 已提交
3 4 5 6
import {DashComponent} from './dash/dash.component';
import {MainComponent} from './main.component';
import {LinkComponent} from './link/link.component';
import {ChannelComponent} from './channel/channel.component';
J
Jason 已提交
7
import {PluginComponent} from './plugin/plugin.component';
J
Jason 已提交
8
import {LinkMonitorComponent} from './link-monitor/link-monitor.component';
9 10 11 12 13 14
import {ModelComponent} from './model/model.component';
import {TunnelComponent} from './tunnel/tunnel.component';
import {VariableComponent} from './variable/variable.component';
import {BatchComponent} from './batch/batch.component';
import {JobComponent} from './job/job.component';
import {StrategyComponent} from './strategy/strategy.component';
J
Jason 已提交
15
import {ModelEditComponent} from "./model-edit/model-edit.component";
J
Jason 已提交
16 17 18 19 20 21 22 23

const routes: Routes = [
  {
    path: '',
    component: MainComponent,
    children: [
      {path: '', redirectTo: 'dash'},
      {path: 'dash', component: DashComponent},
J
顶替  
Jason 已提交
24 25
      {path: 'channel', component: ChannelComponent},
      {path: 'link', component: LinkComponent},
J
Jason 已提交
26
      {path: 'link-monitor/:id', component: LinkMonitorComponent},
J
Jason 已提交
27
      {path: 'plugin', component: PluginComponent},
28
      {path: 'model', component: ModelComponent},
J
Jason 已提交
29 30
      {path: 'model-create', component: ModelEditComponent},
      {path: 'model-edit/:id', component: ModelEditComponent},
31 32 33 34 35
      {path: 'tunnel', component: TunnelComponent},
      {path: 'variable', component: VariableComponent},
      {path: 'batch', component: BatchComponent},
      {path: 'job', component: JobComponent},
      {path: 'strategy', component: StrategyComponent},
J
Jason 已提交
36
      {path: '**', redirectTo: 'dash'},
J
Jason 已提交
37 38 39 40 41 42 43 44 45 46
    ]
  },
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class MainRoutingModule {
}