错误:无法匹配任何路由。URL 段:'' 角度为 7

khu*_*boo 6 routes angular

我想routerLink在 angular 7 应用程序中使用。

app.routingts.ts

const routes: Routes = [  
{
  path: '',
  component: AdminComponent,
  children: [     
    { path: 'dashboard', loadChildren: './dashboard/dashboard.module#DashboardModule' },
    { path: 'drivers', loadChildren: './drivers/drivers.module#DriversModule' }
  ]
 }
];
Run Code Online (Sandbox Code Playgroud)

管理 html

<app-nav></app-nav>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

仪表板html

<app-nav></app-nav>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

来自导航组件的 HTML

<a class="nav-link" [routerLink]="['/drivers']">Drivers<span class="sr-only">
Run Code Online (Sandbox Code Playgroud)

文件夹

错误

core.js:1449 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'drivers'
Error: Cannot match any routes. URL Segment: 'drivers'
Run Code Online (Sandbox Code Playgroud)

Sac*_*hah 10

尝试这个

管理路由

 const routes: Routes = [  
 {
  path: '',    
  component: AdminComponent,
  children: [
    { path: 'dashboard', loadChildren: './dashboard/dashboard.module#DashboardModule' },
    { path: 'drivers', loadChildren: './drivers/drivers.module#DriversModule' },
  ]
 }
];
Run Code Online (Sandbox Code Playgroud)

HTML

<a class="nav-link" [routerLink]="['drivers']">Drivers<span class="sr-only">
Run Code Online (Sandbox Code Playgroud)

管理组件.html

<app-nav></app-nav>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

应用路由

{ path: 'admin' , loadChildren:'./admin/admin.module#AdminModule'},
Run Code Online (Sandbox Code Playgroud)