अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "usePathname उपयोगिता जोड़ें"v10.0.023/6/2026
- "Init history"v8.2.022/6/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Svelte Integration: usePathname Documentation
usePathname फ़ंक्शन वर्तमान ब्राउज़र पथनाम (pathname) को locale खंड हटाकर Svelte Readable<string> स्टोर के रूप में लौटाता है। यह locale-जागरूक नेविगेशन बनाने के लिए उपयोगी है — उदाहरण के लिए, यह निर्धारित करना कि कौन सा नेव आइटम सक्रिय है — बिना locale उपसर्ग को मैन्युअल रूप से हटाए।
Svelte में usePathname आयात (Import) करना
कोड को क्लिपबोर्ड पर कॉपी करें
अवलोकन (Overview)
usePathname एक Svelte readable स्टोर बनाता है जो window.location.pathname को पढ़ता है, getPathWithoutLocale के माध्यम से locale उपसर्ग हटाता है, और जब भी ब्राउज़र popstate इवेंट (बैक/फ़ॉरवर्ड नेविगेशन) फायर करता है, तो एक नया मान उत्सर्जित करता है। घटकों में $ स्टोर सिंटैक्स के साथ सदस्यता लें।
उपयोग (Usage)
कोड को क्लिपबोर्ड पर कॉपी करें
रिटर्न वैल्यू (Return Value)
सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| प्रकार | विवरण |
|---|---|
Readable<string> | Svelte readable store जिसमें locale उपसर्ग के बिना वर्तमान पथनाम (pathname) शामिल है। |
व्यवहार (Behavior)
- Locale stripping: शुरुआत के locale खंड को हटाता है (उदा.
/hi/dashboard→/dashboard)। - Reactive: हर
popstateइवेंट (ब्राउज़र बैक / फॉरवर्ड नेविगेशन) पर एक नया मान उत्सर्जित करता है। - SSR-safe:
windowउपलब्ध न होने पर""लौटाता है। - Cleanup: जब अंतिम सब्सक्राइबर अनसब्सक्राइब करता है तो
popstateश्रोता (listener) स्वचालित रूप से हटा दिया जाता है।
उदाहरण (Example)
कोड को क्लिपबोर्ड पर कॉपी करें
संबंधित (Related)
useLocale— वर्तमान locale + locale स्विचरgetPathWithoutLocale— इस हुक द्वारा उपयोग की जाने वाली अंतर्निहित उपयोगिता