我有一些路由模块,其主路径设置为: /canvas
const canvasRoutes: Routes = [
{
path: "canvas", component: CanvasComponent
}
];
@NgModule({
imports: [
RouterModule.forChild(canvasRoutes)
],
exports: [
RouterModule
],
declarations: [],
providers: []
})
export class CanvasRoutingModule {
}
Run Code Online (Sandbox Code Playgroud)
在应用程序路由模块中,我希望/canvas每次访问根路径时都将重定向路径设置为.目前配置如下:
const appRoutes: Routes = [
{
path: "", redirectTo: "/canvas", pathMatch: "full"
}
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
],
declarations: [],
providers: []
})
export class AppRoutingModule {
}
Run Code Online (Sandbox Code Playgroud)
它正常工作,并http://localhost:4201正在被重定向到http://localhost:4201/canvas.
但是,我不希望/canvas在重定向后将路径附加到URL.怎么能实现这一目标?有没有例如一种方法,我可以将skipLocationChange参数应用于此重定向,因为我正在使用它router.navigate(... …