मैं एक सुविधा लोड मॉड्यूल से निर्भरताओं को पंजीकृत करने की कोशिश कर रहा हूं और मैं यह नहीं समझ सकता कि इन निर्भरताओं को अन्य मॉड्यूल से कैसे उपयोग किया जाए। मुझे नहीं लगता कि यह बिल्कुल भी संभव नहीं है क्योंकि क्लाइंट पर सारी जानकारी मौजूद है।
मैंने पुन: पेश करने के लिए एक स्टैकब्लिट्ज बनाया है: स्टैकब्लिट्ज कार्यान्वयन
गिनती पर क्लिक करने से EXCEPTION_FORMATTER
प्रकार की पंजीकृत निर्भरता की मात्रा दिखाई देती है। "आदेश" पर क्लिक करने से एक निर्भरता के साथ एक फीचर मॉड्यूल लोड होता है। गिनती पर फिर से क्लिक करना अभी भी केवल एक निर्भरता पाता है।
2 जवाब
दुर्भाग्य से यह ऐसा कुछ नहीं है जो किया जा सकता है यदि आप आलसी लोडिंग का उपयोग करते हैं।
यदि आपको कैस्केड में "मल्टीपल" के रूप में प्रदाताओं की आवश्यकता है (चाइल्ड मॉड्यूल में माता-पिता और चाइल्ड प्रोवाइडर एक्सेस करें), यह मुद्दा आपकी मदद कर सकता है। मैंने आपके स्टैकब्लिट्ज को यहांएक अपडेट किया है। ए> आपको एक उदाहरण बनाने के लिए।
यदि आपको माता-पिता से बाल पंजीकृत प्रदाताओं तक पहुंचने की आवश्यकता है, तो आपको इसे एक और तरीके से करना होगा जिसका उल्लेख किया गया है यहां। आप एक सिंगलटन का उपयोग कर सकते हैं जिसमें "कॉलबैक" की एक सरणी होती है जहां आप उनमें से कुछ को जोड़ या हटा सकते हैं।
आप रूट पैटर्न के साथ समाधान खोज सकते हैं: https://angular.io/ गाइड/सिंगलटन-सर्विसेज#द-फॉररूट-पैटर्न
और इसके बाद इससे प्रेरित कुछ करने की कोशिश करें:
ForRoot() forFeature() स्थिर मॉड्यूल फ़ंक्शंस के साथ, महान Ngrx स्टोर लाइब्रेरी वर्तमान स्टोर को बढ़ा सकती है जब एक आलसी मॉड्यूल एक फीचर स्टोर मॉड्यूल लोड करता है। आलसी मॉड्यूल लोड होने के बाद ही, आप अन्य आलसी लोड किए गए मॉड्यूल द्वारा नए लोड किए गए स्टोर का उपयोग कर सकते हैं।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
angular
Google से वेब फ्रेमवर्क के बारे में प्रश्न इस टैग का उपयोग कोणीय प्रश्नों के लिए करें जो एक व्यक्तिगत संस्करण के लिए विशिष्ट नहीं हैं। पुराने AngularJS (1.x) वेब ढांचे के लिए, कोणीयज टैग का उपयोग करें।