Angular 6 - 合并 route.params 与 route.parent.params

Angular 6 - Combine route.params with route.parent.params

为什么这不起作用?

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)

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);
   }
);
}