Bonjour,
je souhaite obtenir le paramètre via un service d'une url voici le code:
dans un autre composant j'utilise la méthode getParamUrl():
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; }
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
2this.paramUrl._routerState.url
j'ai donc essayé de faire ceci:
en ajoutant _routerState mon ide m'affiche l'erreur:
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; }
pourquoi la chaine du router chaîne fonctionne dans mon composant et pas dans le service ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Property '_routerStat' does not exist on type 'ActivatedRouteSnapshot'.ts
merci d'avance de vos réponses
Partager