如果子路径不匹配,如何处理子中的多个redirectTo?

时间:2017-03-28 06:52:55

标签: angular angular-ui-router router

如果子路径不匹配,如何处理子节点中的多个redirectTo? 请看下面的例子:

const APP_ROUTERS: Routes = [
  { path: '', component: HomeComponent },
  { path: 'admin', 
     children:[
       { path: 'login', component: LoginComponent },
       { path: 'signup', component: SignupComponent },
       { path: '*', redirectTo: '' },
     ] 
  },
  {
    path: 'dashboard/:userId', component: DashboardComponent,
      children:[
        { path: 'products', component: ProductsComponent },
        { path: 'categories', component: CategoriesComponent },
        { path: '*', redirectTo: 'admin/login' }
      ]
  },

上面的代码不起作用,但是,我想存档一些这样的想法。
(注意:在两种情况下都参见最后的子路径)

1 个答案:

答案 0 :(得分:-1)

{ path: '**', redirectTo: '/admin/login' }

以“/”开头,并在redirectTo中设置完整路径。