2012-10-23 10 views
5

पर लोड करने के बजाय, मेरे पास एक ऐसा दृश्य है जिसमें एंकर लिंक होता है। उस लिंक में मेरी साइट में एक href यूआरएल है। कोणीय HTML5mode का उपयोग कर उस साइट को लोड करने का प्रयास करता है। मैं उस लिंक के लिए सिर्फ डिफ़ॉल्ट व्यवहार करूँगा और उपयोगकर्ता को यूआरएल पर भेज दूंगा। मैं कैसे निर्दिष्ट कर सकता हूं कि यह विशेष लिंक एक सामान्य HTML लिंक की तरह व्यवहार करना चाहिए, न कि कोणीय मार्ग?सशर्त रूप से एंकर लिंक उपयोगकर्ता को एक अलग पृष्ठ पर भेजते हैं, एनजी-व्यू

+0

क्या आप अधिक विशिष्ट पोस्ट पोस्ट कर सकते हैं? यूआरएल जो यूआरएल बनाम यूआरएल भेज रहा है जो आप चाहते हैं? –

+0

यदि आपको किसी अन्य पृष्ठ पर जाने के लिए लिंक की आवश्यकता है, तो शायद आपको एंकर लिंक का उपयोग नहीं करना चाहिए। क्या मैं कुछ भूल रहा हूँ? – qualidafial

उत्तर

16

एंगुलरजेएस कुछ नियमों को समझता है जो ब्राउज़र को पूर्ण रीलोड करने में सक्षम बनाता है। नियम $location service documentation में 'एचटीएमएल लिंक पुनर्लेखन' अनुभाग के तहत दस्तावेज किए गए हैं।

प्रलेखन से:

निम्नलिखित मामलों में, लिंक फिर से लिखा नहीं कर रहे हैं; इसके बजाय, ब्राउज़र मूल लिंक पर एक पूर्ण पृष्ठ रीलोड करेगा।

  • लिंक है कि लक्ष्य तत्व शामिल उदाहरण: <a href="/ext/link?a=b" target="_self">link</a>
  • निरपेक्ष लिंक किसी अन्य डोमेन उदाहरण पर जाएँ: <a href="http://angularjs.org/">link</a>
  • '/' के साथ शुरू लिंक है कि एक अलग आधार पथ के लिए नेतृत्व जब आधार परिभाषित किया गया है उदाहरण: <a href="/not-my-base/link">link</a>

ध्यान दें कि पिछले उदाहरण ही काम करता है अगर आप में base तत्व का इस्तेमाल किया है वह आपके पृष्ठ का विज्ञापन अनुभाग:

<base href="/my-base/" /> 
संबंधित मुद्दे