मेरे पास एक जटिल लेआउट के साथ एक एप्लिकेशन है जहां उपयोगकर्ता (ड्रैग / ड्रॉप) विजेट (100+ विजेट के पूर्वनिर्धारित सेट से चुनकर) रख सकता है जहां हर विजेट एक कस्टम कार्यान्वयन है जो डेटा का एक सेट प्रदर्शित करता है (REST कॉल का उपयोग करके लाया गया) एक विशिष्ट तरीके से। मैंने ब्लॉग पोस्ट, स्टैन्कवरफ़्लो प्रश्न और आधिकारिक AngularJS डॉक्स के कई टन पढ़े हैं, लेकिन मैं यह पता नहीं लगा सकता कि मुझे अपनी आवश्यकताओं को संभालने के लिए अपने आवेदन को कैसे डिज़ाइन करना चाहिए। डेमो ऐप्स को देखते हुए, एक एकल मॉड्यूल (एनजी-ऐप) है और इसका निर्माण करते समय .js फ़ाइल में निर्भर मॉड्यूल को इसकी निर्भरता के रूप में घोषित किया जाता है, हालांकि मेरे पास विगेट्स का एक बड़ा सेट है और किसी तरह उन सभी का वर्णन करना उचित नहीं है। वहाँ। मुझे निम्नलिखित प्रश्नों के लिए शर्करा की आवश्यकता है:
- मुझे अपना ऐप और विजेट कैसे डिज़ाइन करने चाहिए - क्या मेरे पास एक अलग एंगुलरजेएस मॉड्यूल होना चाहिए या प्रत्येक विजेट मुख्य मॉड्यूल के लिए एक निर्देश होना चाहिए?
- यदि मैं अपने विजेट को निर्देश के रूप में डिजाइन करता हूं, तो क्या एक निर्देश के भीतर निर्भरता को परिभाषित करने का एक तरीका है। Ie कहना है कि मेरा निर्देश इसके कार्यान्वयन में एनजी-कैलेंडर का उपयोग करता है?
- यदि मैं प्रत्येक विजेट को एक अलग मॉड्यूल के रूप में डिजाइन करता हूं, तो क्या मुख्य मॉड्यूल की निर्भरता के रूप में विजेट मॉड्यूल को गतिशील रूप से जोड़ने का एक तरीका है?
- मुझे नियंत्रकों को कैसे डिज़ाइन करना चाहिए - प्रति विजेट एक नियंत्रक शायद?
- यदि मुझे दृश्य में एक ही प्रकार से एकाधिक विजेट हैं, तो मुझे राज्य (गुंजाइश) को कैसे अलग करना चाहिए?
- क्या AngularJS के साथ पुन: प्रयोज्य विगेट्स डिजाइन करने के लिए बेस्टप्रैक्टिस हैं?
संपादित करें
उपयोगी संदर्भ:
- ocLazyLoad - AngularJS के लिए महान आलसी लोड हो रहा है
- बीज परियोजना - मार्ग परिवर्तन पर मॉड्यूल + आलसी लोडिंग (ES6, systemjs, ocLazyLoad)
- AngularJS में आलसी लोडिंग
- गतिशील रूप से लोड करने वाले नियंत्रण और एंगुलरजेएस और रिक्जेजेएस के साथ दृश्य
- आवेदन बूटस्ट्रैप के बाद आवश्यकता के साथ AngularJS घटक लोड हो रहा है
- GitHub पर AngularJS संसाधनों के आलसी लोडिंग के बारे में डेमो प्रोजेक्ट
- लोड ऑन डिमांड प्रोजेक्ट
- यदि आवश्यक हो तो मॉड्यूल को गतिशील रूप से इंजेक्ट करें
- कोणीय लेख में एक और आलसी लोडिंग
- बड़े AngularJS और जावास्क्रिप्ट अनुप्रयोगों में कोड संगठन