在Angular 9.1.5中,如果您尝试使用空路径来导航到组件,则可能会发现路由器不会工作。要解决这个问题,您可以采用以下方法之一:
const routes: Routes = [
{ path: '', redirectTo: '/home', pathMatch: 'full' },
{ path: 'home', component: HomeComponent }
];
这将把空路径重定向到Home组件。
import { Router } from '@angular/router';
...
constructor(private router: Router) {}
...
this.router.navigate(['/home']);
在这个例子中,导航到Home组件的路径被硬编码为/home
。
无论哪种方法,都将允许您正确地导航到组件而不会遇到路由器不工作的问题。