You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
2.0 KiB
38 lines
2.0 KiB
import { NgModule } from '@angular/core';
|
|
import { RouterModule, Routes } from '@angular/router';
|
|
import { LoginComponent } from './auth/login/login.component';
|
|
import { AuthGuardService } from './auth/service/auth-guard.service';
|
|
import { SignupComponent } from './auth/signup/signup.component';
|
|
import { BannerComponent } from './components/banner/banner.component';
|
|
import { CartComponent } from './components/cart/cart.component';
|
|
import { DairyComponent } from './components/dairy/dairy.component';
|
|
import { FruitsComponent } from './components/fruits/fruits.component';
|
|
import { HouseholdComponent } from './components/household/household.component';
|
|
import { OrderComponent } from './components/order/order.component';
|
|
import { PaymentComponent } from './components/payment/payment.component';
|
|
import { ProductsComponent } from './components/products/products.component';
|
|
import { ProfileComponent } from './components/profile/profile.component';
|
|
import { SnacksComponent } from './components/snacks/snacks.component';
|
|
import { WholegrainComponent } from './components/wholegrain/wholegrain.component';
|
|
|
|
const routes: Routes = [
|
|
{path:'products', component:ProductsComponent, canActivate : [AuthGuardService] },
|
|
{path:'cart', component:CartComponent, canActivate : [AuthGuardService] },
|
|
{path:'profile/:uid', component:ProfileComponent, canActivate : [AuthGuardService] },
|
|
{path:'products/fruits', component:FruitsComponent},
|
|
{path:'products/dairy', component:DairyComponent},
|
|
{path:'products/household', component:HouseholdComponent},
|
|
{path:'products/wholegrain', component:WholegrainComponent},
|
|
{path:'products/snacks', component:SnacksComponent},
|
|
{path:'login', component:LoginComponent},
|
|
{path:'signup', component:SignupComponent},
|
|
{path:'banner', component:BannerComponent},
|
|
{path:'order', component:OrderComponent, canActivate : [AuthGuardService]},
|
|
{path:'payment', component:PaymentComponent}
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [RouterModule.forRoot(routes)],
|
|
exports: [RouterModule]
|
|
})
|
|
export class AppRoutingModule { }
|