Угловой 7 Получить пармы от детского маршрута - PullRequest
0 голосов
/ 16 мая 2019

Получение params.get("id") только из соответствующего компонента страницы, идентификатор доступа к Coudnt из других отдельных компонентов (headerComponent)

//Its worked only correspond component only 

 this.activatedRoute.paramMap.subscribe( params => {
      this.projectName  = params.get("id");
      console.log( this.projectName );
    })



//Tried with these codes

    console.log( this.activatedRoute.children[0].children[1].params['id'] )
    this.activatedRoute.firstChild.params.subscribe(params => {
      let id = +params['id'];
      console.log(id)
    });
console error (line number is where i tried to console in page)
at HeaderComponent.push../src/app/common/header/header.component.ts.HeaderComponent.ngOnInit

Структура

<app-header></app-header>
<router-outlet></router-outlet>

app.module.ts
app-routing.module.ts
common/
--header.component.ts
projects/
  component-folder
--projects.module.ts
--projects-routing.module.ts (child route)

И, альтернативно, возможно ли получить доступ к параметрам из директив?

1 Ответ

1 голос
/ 16 мая 2019

Вы хотите получить доступ к идентификатору параметра из других отдельных компонентов (headerComponent), используйте событие Router NavigationEnd, надеюсь, оно даст.

...