mean-guide-frontend
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
34 lines (31 loc) • 831 B
text/typescript
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AuthGuard } from './auth/auth.guard';
import { PostCreateComponent } from './posts/post-create/post-create.component';
import { PostListComponent } from './posts/post-list/post-list.component';
const routes: Routes = [
{
path: '',
component: PostListComponent,
},
{
path: 'create',
component: PostCreateComponent,
canActivate: [AuthGuard],
},
{
path: 'edit/:postId',
component: PostCreateComponent,
canActivate: [AuthGuard],
},
{
path: "auth",
loadChildren: () => import('./auth/auth.module').then(m => m.AuthModule)
}
];
({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: [AuthGuard],
})
export class AppRoutingModule {}