Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Aggiunta utilità usePathname"v10.0.023/06/2026
- "Inizializzazione della cronologia"v8.2.022/06/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
Integrazione Angular: Documentazione dell'Hook usePathname
L'hook usePathname restituisce il percorso del browser corrente con il segmento della locale rimosso, sotto forma di Signal<string> Angular. È utile per creare una navigazione consapevole della locale — ad esempio, per determinare quale voce di navigazione è attiva — senza dover rimuovere manualmente il prefisso della locale.
Importare usePathname in Angular
Copiare il codice nella clipboard
Panoramica
usePathname legge window.location.pathname, rimuove il prefisso della locale tramite getPathWithoutLocale e aggiorna il segnale ogni volta che il browser attiva un evento popstate (navigazione indietro/avanti). Utilizza il DestroyRef di Angular per pulire automaticamente il listener di eventi quando il componente viene distrutto.
Utilizzo
Copiare il codice nella clipboard
Valore di ritorno
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
Signal<string> | Segnale Angular contenente il percorso corrente senza il prefisso della locale. |
Comportamento
- Rimozione della locale: Rimuove il segmento iniziale della locale (es.
/it/dashboard→/dashboard). - Reattivo: Si aggiorna automaticamente in seguito a eventi
popstate(navigazione indietro / avanti del browser). - Sicuro per SSR: Restituisce
""quandowindownon è disponibile. - Pulizia: Il listener
popstateviene rimosso tramiteDestroyRef.onDestroyquando il componente host viene distrutto.
Esempio
Copiare il codice nella clipboard
Correlati
useLocale— locale corrente + selettore della localegetPathWithoutLocale— l'utilità sottostante utilizzata da questo hook