के साथ हेडर और पाद लेख को कैसे संभालें I'm बहुत खेद है अगर मैं खुद को बहुत अच्छी तरह से समझा नहीं जाता, तो यहां जाता है। असल में मुझे इस मुद्दे को हल करने की कोशिश करने में परेशानी हो रही है। मैं अपनी कोणीय परियोजना उत्पन्न करने के लिए यमन का उपयोग कर रहा हूं। मेरे पास एक हेडर और पाद लेख है, पाद लेख स्थिर होगा और हेडर को अपने नियंत्रक की आवश्यकता होगी। मेरी समस्या यह है कि, मैं विशेष रूप से हेडर को अन्य नियंत्रकों के बाहर नहीं होना चाहता हूं। हो सकता है कि मैं गलत हूं और यह वास्तव में एक समस्या नहीं है और सबसे अच्छा अभ्यास स्पष्ट रूप से ng-view
के बाहर हेडर रखना होगा?AngularJs
<head>
<!-- head stuff here -->
</head>
<body ng-app="dscover.me">
<div ng-include src="'partials/header.html'"></div>
<div ng-view="">
</div>
<div ng-include src="'partials/footer.html'"></div>
</body>
इस MainCtrl
बाहर एक शीर्ष लेख और पाद सहित एक सही तरीका है: यह क्या मैं अब तक किया है? यह केवल मुझे समझ में आता है क्योंकि, अगर मैं एक नया नियंत्रक/पृष्ठ बनाना चाहता था, तो मुझे अभी भी इसके बाहर नियंत्रकों तक पहुंच होगी? समस्या फिर से है कि मैं खुद को rootScope
का उपयोग करने से बचना चाहता हूं और दुर्भाग्यवश यह एकमात्र तरीका प्रतीत होता है जब MainCtrl
के बाहर हेडर होने की बात आती है?
मुझे भयानक स्पष्टीकरण के लिए खेद है, लेकिन मुझे उम्मीद है कि आप लोग समझेंगे। यदि ऐसा करने का एक बेहतर तरीका है, तो कृपया मुझे बताएं। किसी भी तरह की सहायता को आभार समझेंगे!
आपको यह संरचना रखना चाहिए। यदि आप नियंत्रकों को डेटा का आदान-प्रदान करना चाहते हैं, तो आपको वैसे भी सेवाओं की आवश्यकता होगी। और आप नहीं चाहते हैं कि जब भी दृश्य बदलता है तो शीर्षलेख को फिर से प्रस्तुत किया जाए। – maxdec
रूटस्कोप एक घटना मॉडल का उपयोग कर नियंत्रकों के बीच संचार के लिए एक पूरी तरह से स्वीकार्य तंत्र है जहां नियंत्रक अन्य नियंत्रकों द्वारा सब्सक्राइब किए गए ईवेंट उठाते हैं। – Chandermani
एक और विकल्प हैडर को संदेश भेजने के लिए $ प्रसारण का उपयोग करना होगा, लेकिन मैं इस बात से सहमत हूं कि रूटस्कोप का उपयोग करने में कुछ भी गलत नहीं है। –