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
Vous devez vous connecter pour publier un commentaire.
Selon la documentation :
Simple et efficace !
this.activatedRoute.snapshot.paramMap.get('id');
angulaire.io/api/routeur/ParamMap#getOriginalL'auteur trichetriche
En fait il n'y a pas de différence, mais
params
est assez vieux et peut être obsolète dèsparamMap
queryParamMap
OriginalL'auteur Sajeetharan