本文介绍了没有参数值的路由;Angular 路由重定向 - 我可以使用 redirectTo 参数路径吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果可以将路径:""重定向到路径::id",我正在徘徊?有什么办法可以做到这一点吗?

I'm wandering if it is possible to redirect path: ' ' to path: ':id' ? Is there a way I can achieve this?

谢谢.

{
  path: 'folder',
  children: [
    {
      path: '',
      redirectTo: ':id',
      pathMatch: 'full',
    },
    {
      path: ':id',
      canActivate: [AuthGuard],
      component: DocumentsComponent,
    },
  ]
}

推荐答案

我找到了一种方法,可以使用空的 'id' 参数将 'folder' 路由重定向到 'folder/:id':

I found a way to redirect 'folder' route to 'folder/:id' with empty 'id' parameter:

{
    path: 'folder',
    redirectTo: 'folder/',
    pathMatch: 'full',
},
{
    path: 'folder',
    children: [
        {
            path: ':id',
            canActivate: [AuthGuard],
            component: DocumentsComponent,
        },
    ]
}

*注意重定向必须是第一个.

*Note that the redirect must be first.

这篇关于没有参数值的路由;Angular 路由重定向 - 我可以使用 redirectTo 参数路径吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-25 23:23