粘贴子路线网址时如何路由到父母?

时间:2018-07-19 18:10:23

标签: angular

我在延迟加载的模块中有以下路线

export const ROUTES: Routes = [
  {path: ":p1/:p2/:p3/c1/cc1/**", redirectTo: ":p1/:p2/:p2/c1/cc1", pathMatch: "full"},
  {path: ":p1/:p2/:p3", component: TopComponent,
children: [
  {path: "c1", component: C1Component,
     children: [{path: "cc1", redirectTo: "", pathMatch: "full"},
                {path: "cc1/:p5/:p6", component: CC1Component}]
  }
  ]
];
export const APP_ROUTING: MP = RouterModule.forChild(ROUTES);

当用户到达c1并单击某个按钮时,它将进入cc1正常状态。 有时,尽管用户可能将网址:p1/:p2/:p3/c1/cc1/:p5/:p6(或:p1/:p2/:p3/c1/cc1/something)粘贴到地址栏中,在这种情况下,我想将他重定向到:p1/:p2/:p3/c1

我上面的尝试捕获这种情况(带有通配符)的重定向不起作用(路由器无法重定向)。 我该怎么办?

0 个答案:

没有答案