/ / mostra un errore durante l'accesso alla proprietà privata di ActivatedRoute in angular 5? - angolare5

mostra un errore durante l'accesso alla proprietà privata di ActivatedRoute in angular 5? - angolare5

Sto cercando di memorizzare i percorsi di url in un arrayusando "activatedRoute.snapshot.url", funziona bene memorizzando i percorsi di url in un array basato sul delimitor "/". Ma quando cambio rotta in lazy loading restituisce un array vuoto, dopo aver attraversato le proprietà di " activatedRoute.snapshot "restituisce gli stessi risultati di" activatedRoute.snapshot.url "(quando si utilizza il caricamento di eager) in" activatedRoute.snapshot._urlSegment.segments "

produzione inserisci la descrizione dell'immagine qui

quando sto usando questa proprietà, l'errore seguente viene mostrato nel mio terminale, ma viene visualizzato anche nel mio browser

ERROR in src/app/rcyc-components/rcyc-channels/rcyc-channels.component.ts(53,44): error TS2339: Property "_urlSegment" does not exist on type "ActivatedRouteSnapshot".

come posso risolvere questo problema? C'è un altro modo migliore per ottenere i percorsi di url attuali in un array basato su "/" separatore?

risposte:

0 per risposta № 1

Prova a utilizzare i servizi di localizzazione o router per estrarre l'URL da essi.

https://angular.io/api/common/Location

https://angular.io/api/router/Router