Bonjour,
je souhaite obtenir le paramètre via un service d'une url voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
export class NavigationService implements OnInit {
  constructor(private http: HttpClient, private router: Router, private route: ActivatedRoute) {
 
  getParamUrl() {
   // console.log("donne parammetre url1 ::"+this.route.snapshot._routerState.url);
    return this.route.snapshot;
 
  }
dans un autre composant j'utilise la méthode getParamUrl():

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
  ngOnInit() {
 
 
    this.paramUrl = this.navService.getParamUrl();
    let getHttpPublic = this.http.get("http://localhost:8787/pageHtmls"+this.paramUrl._routerState.url);
    getHttpPublic.subscribe(data => {
      this.publication = data;
      console.log("000" + data);
    });
  }

jusqu'a la cela fonctionne , mais je souhaite chainer ceci dans mon service:

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
this.paramUrl._routerState.url

j'ai donc essayé de faire ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  getParamUrl() {
   // console.log("donne parammetre url1 ::"+this.route.snapshot._routerState.url);
    return this.route.snapshot._routerState;
 
  }
en ajoutant _routerState mon ide m'affiche l'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Property '_routerStat' does not exist on type 'ActivatedRouteSnapshot'.ts
pourquoi la chaine du router chaîne fonctionne dans mon composant et pas dans le service ?

merci d'avance de vos réponses