2016-02-23 12 views
9

वर्तमान राउटर पता वापस करने का कोई आसान तरीका है।प्रतिक्रिया राउटर को पूरा वर्तमान पथ नाम

आईई, अगर मैं पेज पर हूं, और मैं सिर्फ यह देखना चाहता हूं कि प्रतिक्रिया राउटर के अनुसार मैं किस पृष्ठ पर हूं।

तो, स्थानीय होस्ट/व्यवस्थापक/उपयोगकर्ता वापसी होगी व्यवस्थापक/उपयोगकर्ता

जाहिर है, मैं स्थान पार्स करने से एक ही परिणाम प्राप्त कर सकते हैं, लेकिन प्रतिक्रिया रूटर यह करने के लिए एक सरल तंत्र प्रदान करता है, एक ही है, तो मैं सोच रहा था जिस तरह से यह पैराम्स प्रोप प्रदान करता है?

उत्तर

30

यदि आप 1.0 या नए का उपयोग कर रहे हैं, तो आपको location को अपने रिएक्ट घटकों में एक प्रोप के रूप में प्राप्त किया गया है जो मार्ग के विरुद्ध मेल खाते हैं। तो आप बस

this.props.location.pathname 

टाइप करें जो आप चाहते थे।

+2

सुझाव इस क्वेरी पैरामीटर –

+1

डोमेन शामिल नहीं है शामिल नहीं है देता है, या तो – worc

9

तुम भी कोशिश कर सकते हैं

location.pathname 

यह है जबकि अन्य तरीके नहीं के रूप में यह मेरे लिए किया था

+6

यह प्रतिक्रिया रूटर के साथ कोई संबंध नहीं है। यह ब्राउज़र की विंडो ऑब्जेक्ट संपत्ति है। – Nek

+0

हां, यह है। लेकिन कुछ मामलों में यह काम करता है जबकि दूसरा समाधान नहीं करता है। – xims

+7

एक अभ्यास के रूप में, मैं ब्राउज़र क्षमताओं को रिएक्ट के साथ मिश्रित नहीं करता, क्योंकि आप सर्वर साइड रेंडर के लिए एक ही कोड का उपयोग कर सकते हैं –

संबंधित मुद्दे