繁体   English   中英

localhost:4200是Angular中的空白页

[英]localhost:4200 is a blank page in Angular

登录后默认链接=> http://localhost:4200/dashboard/administration/portfolio

在此处输入图像描述

如果我从地址http://localhost:4200/dashboard/administration中删除/portfolio

然后我按“输入”,

在此处输入图像描述

自动显示, http://localhost:4200/dashboard/administration/portfolio ,我想保留这个系统的所有路径。

如果我删除/administration/portfolio并按enter

在此处输入图像描述

该页面自动定向到http://localhost:4200/dashboard/administration/portfolio

到目前为止一切正常。

我的问题,如果我删除dashboard/administration/portfolio

所以链接是http://localhost:4200/然后enter .

我有一个空白页面,我没有自动返回到http://localhost:4200/dashboard/administration/portfolio ,我不明白为什么?

在此处输入图像描述

我认为这是路线的问题?

应用程序路由.module.ts

const routes: Routes = [
  {
    path: '',
    canActivate: [CanActivateTeam],
    loadChildren: () => import('./views/dashboard/dashboard.module').then((m) => m.DashboardModule),
  },


  {
    path: 'sessions',
    loadChildren: () => import('./views/identity/identity.module').then((m) => m.IdentityModule),
  },
  { path: 'pipes', loadChildren: () => import('./shared/pipes/pipes.module').then(m => m.PipesModule) },

  // others
  {
    path: '**', redirectTo: ''
  },
  
];

dashboard-routing.module.ts

const DASHBOARD_ROUTES: Routes = [
  {
    path: 'dashboard',
    component: DashboardComponent,

    children: [
      {
          path: '',
          redirectTo: 'administration',
          pathMatch: 'full'
      },
      {
        path: 'administration',
        loadChildren: () =>
          import('./views/administration/administration.module').then(
            (m) => m.AdministrationModule
          ),
      },
      {
        path: 'market',
        loadChildren: () =>
          import('./views/market/market.module').then((m) => m.MarketModule),
      },
      {
        path: 'dta',
        loadChildren: () =>
          import('./views/dta/dta.module').then((m) => m.DtaModule),
      },
    ],
  },
];

管理-routing.module.ts

export const ADMINISTRATION_ROUTES: Routes = [
 
  {
    path: '',
    component: AdministrationComponent,

    children: [
      {
        path: '',
        pathMatch: 'full',
        redirectTo: 'portfolio',
      },

      {
        path: 'portfolio',
        component: PortfolioComponent,
      },
      {
        path: 'account-opening',
        component: AccountOpeningComponent,
      },

      {
        path: 'corporate-action',
        component: CorporateActionComponent,
      },
      {
        path: 'visualization-deposit',
        component: VisualizationDepositComponent,
      },
    ],
  },
];

谢谢你的帮助。

{
   path: '',
   redirectTo: 'dashboard',
   pathMatch: 'full'
},

将此添加到您的 DASHBOARD_ROUTES。

多亏了这一点,您的仪表板模块将在加载时知道 go 的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM