3 changed files with 18 additions and 6 deletions
@ -1,4 +1,4 @@ |
|||
export const enum eCatalogRouteNames { |
|||
Catalog = 'AbpCatalog::Menu::Catalog', |
|||
ProductManagement = 'AbpCatalog::Menu:ProductManagement', |
|||
Catalog = 'CatalogService::Menu:CatalogManagement', |
|||
Products = 'CatalogService::Menu:Products', |
|||
} |
|||
|
|||
@ -1,11 +1,22 @@ |
|||
import { AuthGuard, PermissionGuard } from '@abp/ng.core'; |
|||
import { NgModule } from '@angular/core'; |
|||
import { RouterModule, Routes } from '@angular/router'; |
|||
import { eCatalogPolicyNames } from '@catalog/config'; |
|||
import { ProductComponent } from './product.component'; |
|||
|
|||
const routes: Routes = [{ path: '', component: ProductComponent }]; |
|||
const routes: Routes = [ |
|||
{ |
|||
path: '', |
|||
component: ProductComponent, |
|||
canActivate: [AuthGuard, PermissionGuard], |
|||
data: { |
|||
requiredPolicy: eCatalogPolicyNames.ProductManagement, |
|||
}, |
|||
}, |
|||
]; |
|||
|
|||
@NgModule({ |
|||
imports: [RouterModule.forChild(routes)], |
|||
exports: [RouterModule] |
|||
exports: [RouterModule], |
|||
}) |
|||
export class ProductRoutingModule { } |
|||
export class ProductRoutingModule {} |
|||
|
|||
Loading…
Reference in new issue