Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "usePathname yardımcı programını ekle"v10.0.023.06.2026
- "Geçmişi başlat"v8.2.022.06.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
Svelte Entegrasyonu: usePathname Dokümantasyonu
usePathname fonksiyonu, locale segmenti kaldırılmış geçerli tarayıcı yol adını (pathname) bir Svelte Readable<string> store'u olarak döndürür. Locale önekini manuel olarak kaldırmanıza gerek kalmadan, locale farkındalığına sahip navigasyonlar oluşturmak (örneğin hangi navigasyon öğesinin aktif olduğunu belirlemek) için yararlıdır.
Svelte'de usePathname Kullanımı
Kodu panoya kopyala
Genel Bakış
usePathname, window.location.pathname üzerinden okuma yapan ve locale önekini getPathWithoutLocale aracılığıyla kaldıran bir Svelte okuma (readable) store'u oluşturur ve tarayıcı her popstate olayı tetiklediğinde (geri/ileri gezinme) yeni bir değer yayar. Bileşenlerde $ store sözdizimi ile abone olunur.
Kullanım
Kodu panoya kopyala
Döndürülen Değer
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Tür | Açıklama |
|---|---|
Readable<string> | Locale öneki olmadan geçerli yol adını (pathname) içeren Svelte readable store'u. |
Davranış
- Locale kaldırma: Başta bulunan locale segmentini kaldırır (ör.
/tr/dashboard→/dashboard). - Reaktif: Her
popstateolayında (tarayıcıda geri / ileri navigasyonu) yeni bir değer yayar. - SSR-güvenli:
windowmevcut olmadığında""döndürür. - Temizleme (Cleanup): Son abone abonelikten çıktığında
popstatedinleyicisi otomatik olarak kaldırılır.
Örnek
Kodu panoya kopyala
İlgili
useLocale— mevcut locale + locale değiştiricigetPathWithoutLocale— bu hook tarafından kullanılan temel yardımcı program