import {Routes} from '@angular/router'; import {LoginComponent} from './login/login.component'; import {HomeComponent} from './home/home.component'; import {RegisterComponent} from './register/register.component'; import {LogoutComponent} from './logout/logout.component'; import {NotFoundComponent} from './not-found/not-found.component'; import {authGuard} from './guards/auth.guard'; import {ProfileComponent} from './profile/profile.component'; import {NewPostComponent} from './new-post/new-post.component'; import {writerGuard} from './guards/writer.guard'; export const routes: Routes = [ {path: '', component: HomeComponent}, {path: 'login', component: LoginComponent, canActivate: [authGuard]}, {path: 'register', component: RegisterComponent, canActivate: [authGuard]}, {path: 'logout', component: LogoutComponent}, {path: 'profile/:authorId', component: ProfileComponent}, {path: 'new-post', component: NewPostComponent, canActivate: [writerGuard]}, {path: '**', component: NotFoundComponent} ];