Skip to content

Instantly share code, notes, and snippets.

@Verthon
Created April 7, 2020 09:19
Show Gist options
  • Save Verthon/a9432a502329e6d30b05b1d9db53d9dc to your computer and use it in GitHub Desktop.
Save Verthon/a9432a502329e6d30b05b1d9db53d9dc to your computer and use it in GitHub Desktop.
App routing
import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';
import { AuthGuard } from './guards/auth.guard';
import { DataResolverService } from './resolver/data-resolver.service';
const routes: Routes = [
{
path: '',
redirectTo: '/tabs',
pathMatch: 'full'
},
{
path: 'tabs',
loadChildren: () =>
import('./pages/tabs/tabs.module').then(m => m.TabsPageModule),
canActivate: [AuthGuard]
},
{
path: 'login',
loadChildren: () =>
import('./pages/login/login.module').then(m => m.LoginPageModule)
},
{
path: 'activities/:name',
loadChildren: () =>
import('./pages/activities/activities-routing.module').then(m => m.ActivitiesRoutingModule)
}
];
@NgModule({
imports: [
RouterModule.forRoot(routes, { })
],
exports: [RouterModule]
})
export class AppRoutingModule {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment