Угловой 6 - объединение route.params с route.parent.params - PullRequest
0 голосов
/ 25 июня 2018

Почему это не работает?

import { forkJoin } from 'rxjs';
import { ActivatedRoute } from '@angular/router';

constructor(
  private route: ActivatedRoute
) {}

ngOnInit(): void {

  let parent = this.route.parent.params;
  let child = this.route.params;

  forkJoin(
     parent,
     child,
     (p, c) => {
        console.log(p);
        console.log(c);
     }
  )
}

К вашему сведению (rxjs6)

1 Ответ

0 голосов
/ 25 июня 2018
import { combineLatest } from 'rxjs'; 
import { ActivatedRoute } from '@angular/router';

constructor(
  private route: ActivatedRoute
) {}

ngOnInit(): void {

combineLatest(
      this.route.parent.params,
      this.route.params
).subscribe(
   ([p, c]) => {
      console.log(p);
      console.log(c);
   }
);
}
...