ekart/src/app/app.routes.ts

24 lines
646 B
TypeScript

import { Routes } from "@angular/router";
import { Home } from "./features/home/home";
import { authGuard } from "./core/guards/auth-guard";
import { roleGuard } from "./core/guards/role-guard";
export const routes: Routes = [
{
path: "",
component: Home,
canActivate: [authGuard],
},
{
path: "",
loadChildren: () => import("./features/auth/auth.routes").then((routes) => routes.AuthRoutes),
},
{
path: "products",
loadChildren: () =>
import("./features/product/product.routes").then((routes) => routes.productRoutes),
canActivate: [authGuard, roleGuard],
data: { roles: ["broker"] },
},
];