Chcę, aby użytkownik mógł najpierw zobaczyć sklep, zanim zobaczą stronę główną, więc co muszę zmienić w module routingu aplikacji, aby to działać, tutaj jest to, co mam do tej pory. APP-routing-module.ts Const Trasy: ...

0
Такудзва Мупанесуре 14 kwiecień 2021, 09:36

1 odpowiedź

Najlepsza odpowiedź
const routes: Routes = [
  ==>{ path: '', redirectTo: 'shop', pathMatch: 'full'},
  ==>{ path: 'home', component: HomeComponent, data: { breadcrumb: 'Home' } },
  { path: 'test-error', component: TestErrorComponent, data: { breadcrumb: 
    'Test Errors' } },
  { path: 'server-error', component: ServerErrorComponent, data: { breadcrumb: 
    'Server Error' } },
  { path: 'not-found', component: NotFoundComponent, data: { breadcrumb: 'Not 
    Found' } },
  { path: 'shop', loadChildren: () => import('./shop/shop.module').then(mod => 
    mod.ShopModule), data: { breadcrumb: 'Shop' } },
  { path: 'basket', loadChildren: () => 
    import('./basket/basket.module').then(mod => mod.BasketModule), data: { 
    breadcrumb: 'Basket' } },
  { path: 'checkout',
    canActivate: [AuthGuard],
    loadChildren: () => import('./checkout/checkout.module')
    .then(mod => mod.CheckoutModule), data: { breadcrumb: 'Checkout' }
  },
  { path: 'orders',
    canActivate: [AuthGuard],
    loadChildren: () => import('./orders/orders.module')
    .then(mod => mod.OrdersModule), data: { breadcrumb: 'Orders' }
  },
  { path: 'account',
    loadChildren: () => import('./account/account.module')
    .then(mod => mod.AccountModule), data: { breadcrumb: { skip: true } }
  },
  { path: 'admin',
    canActivate: [AuthGuard, AdminGuard],
    loadChildren: () => import('./admin/admin.module')
    .then(mod => mod.AdminModule), data: { breadcrumb: 'Admin' }
  },
  { path: '**', redirectTo: 'not-found', pathMatch: 'full' }
];

 @NgModule({
   imports: [RouterModule.forRoot(routes)],
   exports: [RouterModule]
 })
 export class AppRoutingModule { }

Możesz dodać dodatkową konfigurację jak ten (shown with ==>) w swoim kodzie, aby wyświetlić użytkownika ShopPage do użytkownika, a następnie możesz zabrać go do HomePage zgodnie z logiką przekierowania.

0
NRP 14 kwiecień 2021, 07:41