在 angular 中隐藏 url 路径
Hiding url path in angular
我正在 angular 中构建一条路线,如下所示:
const routes: Routes = [
{path:'home', component: HomeComponent},
{path:'', redirectTo: 'home', pathMatch: 'full'},
{path:'**', redirectTo: 'home', pathMatch: 'full'}
];
但是当我打开 http://localhost:4200/ 这样的网页时,它会重定向到 http://localhost:4200/home,这是预期的行为,但我想隐藏 /home结尾。请不要仅限于这个例子,这只是一个简单的场景。有什么办法吗
谢谢
是的,当然。在你的代码中,如果你导航到一个特定的组件,你可以使用这个:
this.router.navigate(['/planning/capplanning'], {
skipLocationChange: true,
});
我正在 angular 中构建一条路线,如下所示:
const routes: Routes = [
{path:'home', component: HomeComponent},
{path:'', redirectTo: 'home', pathMatch: 'full'},
{path:'**', redirectTo: 'home', pathMatch: 'full'}
];
但是当我打开 http://localhost:4200/ 这样的网页时,它会重定向到 http://localhost:4200/home,这是预期的行为,但我想隐藏 /home结尾。请不要仅限于这个例子,这只是一个简单的场景。有什么办法吗
谢谢
是的,当然。在你的代码中,如果你导航到一个特定的组件,你可以使用这个:
this.router.navigate(['/planning/capplanning'], {
skipLocationChange: true,
});