Angular5 - 路由重定向问题

Angular5 - routing redirect issue

我希望以下路线有效:

我的问题是设置/也有效。 当用户将 /settings 放入地址栏时,我希望它重定向到:“/settings/general”

这是我的父路由:

    {
      path: 'settings',
      loadChildren: '@application/user#UserModule'
    }

这是我在子模块中的子路由

RouterModule.forChild([
      {
        path: '',
        component: LayoutComponent,
        children: [
          {
            path: 'changePassword',
            component: PasswordComponent
          },
          {
            path: 'changeEmail',
            component: EmailComponent
          },
          {
            path: 'general',
            component: GeneralComponent
          }
        ]
      }
    ])

只需为“/”路由添加重定向。

RouterModule.forChild([
      {
        path: '',
        component: LayoutComponent,
        children: [
          {
            path: '',
            redirectTo: 'general',
            pathMatch: 'full',
          },
          {
            path: 'changePassword',
            component: PasswordComponent
          },
          {
            path: 'changeEmail',
            component: EmailComponent
          },
          {
            path: 'general',
            component: GeneralComponent
          }
        ]
      }
    ])