का उपयोग कर वेब ऐप के लिए परिपत्र निर्भरताएं मैं निम्नलिखित स्थिति में हूं।बैकबोन.मारियनेट और आवश्यक जेएस
मैं मॉड्यूल लोड करने के लिए requJs का उपयोग कर रहा हूं और मैं वैश्विक चर का उपयोग नहीं करना चाहता हूं।
राउटर लोड करने के लिए main.js जिम्मेदार है।
फिर राउटर ऐप लोड करता है और ऐप कई उप-एप लोड करता है।
सबकुछ शुरू होने के बाद, उप-ऐप्स को router.navigate
बनाने के लिए router
की आवश्यकता है।
यहाँ स्कीमा:
main.js -> router -> app -> subApp -> router
तब मैं सर्कुलर निर्भरता की एक समस्या है और इस कारण subApp में रूटर अपरिभाषित हो जाएगा।
मेरे कोड को पुनर्गठित करने या इस समस्या को ठीक करने का सबसे अच्छा तरीका क्या है? क्या इसके बारे में कुछ उदाहरण हैं?
मैंने सोचा था कि requjs को परिपत्र निर्भरता को सही तरीके से संभालना था ... (मैं ईमानदारी से नहीं जानता। मैं requjs का प्रशंसक नहीं हूं) –
नहीं, ऐसा नहीं है। यह घटना आपको बताती है कि यह एक परिपत्र निर्भरता है - चीजें सिर्फ काम करना बंद कर देती हैं और कुछ संदर्भ अपरिभाषित हो जाते हैं। –