angular2如何访问子静态数据

时间:2017-02-03 15:30:18

标签: angular

我想知道在导航到“/ account / someId”时如何访问子静态数据

我使用

检查该属性
this.route.snapshot.firstChild.data.title 

我得到了“创建用户帐户”,而我期待“管理订阅”。

app-routing.ts

export function GetChildRoutes() {
return [
  { path: '', pathMatch: 'full', redirectTo: 'account' },
  {
    path: 'account',
    loadChildren: 'app/account/account.module#AccountModule',
    data: <IRouteDataCustomized>{
      icon: 'user-plus',
      title: 'Create User Account',
      isMenuItem: true
    },
  }
];
}

帐户routing.ts

export function GetChildRoutes(): Route[] {
return [{
  path: '',
  component: AccountComponent,
  children: [
    { path: '', component: AccountAddComponent },
    {
      path: ':id',
      component: AccountEditComponent,
      data: <IRouteDataCustomized>{
        icon: 'user-plus',
        title: 'Manage Subscriptions',
        isMenuItem: false
      }
    },
  ]
}];
}

0 个答案:

没有答案