Asymmetrik/mean2-starter

View on GitHub
src/client/app/demo/demo-routing.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';

import { AuthGuard } from '../core/auth-guard.service';

import { DemoComponent } from './demo.component';
import { DemoLeafletComponent } from './leaflet/demo-leaflet.component';

@NgModule({
    imports: [
        RouterModule.forChild([
            {
                path: 'demo',
                component: DemoComponent,
                canActivate: [AuthGuard],
                data: { roles: [ ] },
                children: [
                    /**
                     * Default Route
                     */
                    {
                        path: '',
                        redirectTo: '/demo/leaflet',
                        pathMatch: 'full'
                    },

                    /**
                     * Routes for specific demos
                     */
                    {
                        path: 'leaflet',
                        component: DemoLeafletComponent
                    }

                ]
            }])
    ],
    exports: [
        RouterModule
    ]
})
export class DemoRoutingModule { }