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 dell'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 Svelte: Documentazione di usePathname
La funzione usePathname restituisce il pathname corrente del browser con il segmento della locale rimosso, sotto forma di store Svelte Readable<string>. È utile per costruire una navigazione consapevole della locale — per esempio, determinare quale elemento di navigazione è attivo — senza dover rimuovere manualmente il prefisso della locale.
Importare usePathname in Svelte
Copiare il codice nella clipboard
Panoramica
usePathname crea uno store Svelte leggibile inizializzato da window.location.pathname, rimuove il prefisso della locale tramite getPathWithoutLocale, ed emette un nuovo valore ogni volta che il browser genera un evento popstate (navigazione avanti/indietro). Sottoscriviti con la sintassi di store $ nei componenti.
Utilizzo
Copiare il codice nella clipboard
Valore Restituito
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Tipo | Descrizione |
|---|---|
Readable<string> | Store leggibile di Svelte contenente il pathname corrente senza il prefisso della locale. |
Comportamento
- Rimozione della locale: Rimuove il segmento iniziale della locale (es.
/it/dashboard→/dashboard). - Reattività: Emette un nuovo valore a ogni evento
popstate(navigazione avanti / indietro del browser). - Sicurezza SSR: Restituisce
""quandowindownon è disponibile. - Pulizia (Cleanup): Il listener
popstateviene rimosso automaticamente quando l'ultimo sottoscrittore si annulla.
Esempio
Copiare il codice nella clipboard
Correlati
useLocale— locale corrente + selettore della localegetPathWithoutLocale— l'utilità di base utilizzata da questo hook