Angular 2: получение RouteParams из родительского компонента

Как я могу получить RouteParams от родительского компонента?

App.ts:

@Component({
  ...
})

@RouteConfig([
  {path: '/', component: HomeComponent, as: 'Home'},
  {path: '/:username/...', component: ParentComponent, as: 'Parent'}
])

export class HomeComponent {
  ...
}

А потом, вParentComponentЯ могу легко получить мой параметр имени пользователя и установить дочерние маршруты.

Parent.ts:

@Component({
  ...
})

@RouteConfig([
  { path: '/child-1', component: ChildOneComponent, as: 'ChildOne' },
  { path: '/child-2', component: ChildTwoComponent, as: 'ChildTwo' }
])

export class ParentComponent {

  public username: string;

  constructor(
    public params: RouteParams
  ) {
    this.username = params.get('username');
  }

  ...
}

Но тогда как я могу получить этот же параметр 'username' в этих дочерних компонентах? Делать тот же трюк, что и выше, не делает этого. Потому что эти параметры определены в ProfileComponent или что-то ??

@Component({
  ...
})

export class ChildOneComponent {

  public username: string;

  constructor(
    public params: RouteParams
  ) {
    this.username = params.get('username');
    // returns null
  }

  ...
}

Ответы на вопрос(12)

Ваш ответ на вопрос