使用Angular2中的Router将状态重定向到默认子状态

时间:2016-09-19 18:01:48

标签: angular angular2-router

在新的Angular2路由器中使用默认子状态的正确方法是什么?

例如我想要路由器

var ComplicatedArgs = new GraphQLObjectType({
  name: 'ComplicatedArgs',
  fields: () => ({ // as function
    complexArgField: {
      type: GraphQLString,
      args: {
        complexArg: { type: ComplexInput }
      },
    }
  }),
});

重定向到

/user

类似于用户状态的默认子状态。

1 个答案:

答案 0 :(得分:2)

您可以使用 redirectTo ,如下所示。

当用户因 redirectTo 而尝试导航到 www.domain.com/user 时,他将被重定向到 www.domain.com/user/简介

import { Routes,RouterModule } from '@angular/router';

let routes: Routes = [
  { path: '/user', redirectTo: '/user/profile', pathMatch: 'full'},
  { path: '/user/profile', component:somecomponent },  
];

export const routing = RouterModule.forRoot(routes);