Angulaire 4/5 - route paramMap vs params

J'essaie d'obtenir des param URL dans mon Angulaire 5 app et j'ai trouvé deux façons de le faire:

1) à l'Aide de paramMap

    ngOnInit() {
      this.hero$ = this.route.paramMap
        .switchMap((params: ParamMap) =>
          this.service.getHero(params.get('id')));
    }

2) à l'Aide de params

    ngOnInit() {
      this.sub = this.route.params.subscribe(params => {
        this.id = +params['id'];
      });
    }

Quelle est la différence? Laquelle est la meilleure pratique?

OriginalL'auteur Shota | 2017-12-14