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ı eklendi"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
Angular Entegrasyonu: usePathname Hook Belgeleri
usePathname hook'u, yerel ayar segmenti kaldırılmış geçerli tarayıcı yol adını bir Angular Signal<string> olarak döndürür. Bu, yerel ayar ön ekini manuel olarak kaldırmak zorunda kalmadan yerel ayara duyarlı gezinme oluşturmak (örneğin hangi gezinme öğesinin etkin olduğunu belirlemek) için yararlıdır.
Angular'da usePathname İçe Aktarımı
Kodu panoya kopyala
Genel Bakış
usePathname window.location.pathname değerini okur, getPathWithoutLocale aracılığıyla yerel ayar ön ekini kaldırır ve tarayıcı her popstate olayı (geri/ileri gezinme) tetiklediğinde sinyali günceller. Bileşen yok edildiğinde olay dinleyicisini otomatik olarak temizlemek için Angular'ın DestroyRef sınıfını kullanır.
Kullanım
Kodu panoya kopyala
Dönüş Değeri
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Tür | Açıklama |
|---|---|
Signal<string> | Yerel ayar ön eki olmayan geçerli yol adını içeren Angular sinyali. |
Davranış
- Yerel ayar kaldırma: Öndeki yerel ayar segmentini kaldırır (örn.
/tr/dashboard→/dashboard). - Reaktif:
popstateolaylarında (tarayıcı geri / ileri gezinme) otomatik olarak güncellenir. - SSR güvenli:
windowmevcut olmadığında""döndürür. - Temizlik: Barındıran bileşen yok edildiğinde
DestroyRef.onDestroyaracılığıylapopstatedinleyicisi kaldırılır.
Örnek
Kodu panoya kopyala
İlgili
useLocale— mevcut yerel ayar + yerel ayar değiştiricigetPathWithoutLocale— bu hook tarafından kullanılan temel yardımcı program