LINUX.ORG.RU

Как получить токен состояния в компоненте?

 


0

1

Вообщем есть такое состояние ui-router'а :

export const homeState = {
  name: 'home',
  url: '/home',
  redirectTo: 'main',
  component: HomeComponent,
  resolve: [
    {token: 'currentUser', deps: [], resolveFn: resolveUser},
  ]
};
в HomeComponent currentUser нормально получается через @Input('currentUser'), в дочерних компонентах HomeComponent'а уже такое не прокатывает.

Как получить currentUser'а в дочернем компоненте?


Короче в итоге решил так:

export class ChildComponent implements OnInit {
   currentUser: User;
   constructor(@Host() private home: HomeComponent) {
   }
  
   ngOnInit() {
       this.currentUser = this.home.currentUser;
   }
}

kote ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.