2012-06-07 11 views
13

नमस्कार सब कुछ मैं कुछ दिनों के लिए कोई भाग्य के साथ ऐसा करने की कोशिश कर रहा हूं।एपुलरजेज ऐप प्रारंभ करने के बाद मॉड्यूल इंजेक्ट करें

वैसे भी कुछ जेएस स्क्रिप्ट्स (जिसमें कोणीय मॉड्यूल होते हैं) को असीमित रूप से लोड करने के लिए वैसे भी है और इसे शुरू होने के बाद चल रहे ऐप में इंजेक्ट किया जाता है।

असल में मेरे पास एक कंटेनर डीओएम तत्व है जो इस HTML कोड के आधार पर सर्वर से अनुरोध किए गए कुछ HTML के साथ पॉप्युलेट किया जाएगा, मैं तय करूंगा कि कौन सी जेएस फाइल (मॉड्यूल) की आवश्यकता होगी, फिर उन्हें अतुल्यकालिक रूप से मॉड्यूल को इंजेक्ट करें कोणीय ऐप और नए इंजेक्शन मॉड्यूल के साथ सामग्री संकलित करें।

मैंने कोशिश की लेकिन हर बार जब मैं बूटस्ट्रैप विधि मॉड्यूल इंजेक्शन करता हूं तो मुख्य नियंत्रक आग लग जाता है और मेरे सभी दायरे को मिटा देता है। :(

किसी भी मदद यहाँ

+0

आप आप क्या करने की कोशिश कर रहे हैं जो के साथ एक बेला दे सकते हैं? – ganaraj

+0

यहां पहेली है http://jsfiddle.net/MForce/WVz8r/32/ संस्करण http://jsfiddle.net/MForce/WVz8r/31/ 31 संस्करण काम पर भी एक नज़र डालें क्योंकि मैं लोड कर रहा हूं ऐप प्रारंभ के साथ मॉड्यूल एक साथ। लेकिन यह वही है जो मैं नहीं करना चाहता, क्योंकि मुझे नहीं पता कि मेरे टेम्पलेट में किस प्रकार के निर्देश होंगे, और मैं अलग-अलग स्क्रिप्ट्स में निर्देशांक मॉड्यूल को असीमित रूप से लोड कर दूंगा। तो मूल रूप से ऐप मॉड्यूल शुरू होने के बाद, क्या नए निर्देशों के बारे में जागरूक करने के लिए अतिरिक्त मॉड्यूल जोड़ने/इंजेक्ट करने का कोई तरीका है? – MForce22

+0

वर्तमान में, ऐसा करने का कोई "अच्छा" तरीका नहीं है। हालांकि, यह निश्चित रूप से हमारी सूची में है। कुछ विचारों के लिए मेलिंग सूची खोजें, इसे कैसे हैक करें :-D – Vojta

उत्तर

3

यह बदसूरत है, लेकिन यह काम करता है:? http://jsfiddle.net/MzseV/7/

यह मूल रूप से मॉड्यूल के _invokeQueue सदस्य पुनरावृत्ति और सेवाओं, नियंत्रकों को पंजीकृत करने के लिए इस्तेमाल किया प्रदाताओं का उपयोग कर के भीतर कार्यों लगाने से काम करता है और निर्देश (नोट: इन्हें AFAIK बूटस्ट्रैप करने से पहले कैप्चर करने की आवश्यकता है)। यह संभवतः आपके द्वारा पहले से पंजीकृत कुछ भी पुनः पंजीकृत करेगा ताकि आप कुछ ह्युरिस्टिक चाहें जो केवल आप चाहते हैं, हालांकि मुझे यकीन नहीं है कि कोई है पुनः पंजीकरण में क्षति।

फिर, यह काफी घृणित और हैकी है इसलिए मैं केवल अंतिम उपाय के रूप में उपयोग करता हूं।

Here's प्रश्न मैंने पूछा और बाद में इसका उत्तर दिया।

संपादित करें: अभी देखा गया है कि यह सवाल कितना पुराना है, उम्मीद है कि यह अभी भी किसी की सहायता करेगा।

+0

महत्वपूर्ण: ** नोट: इन्हें कब्जा करने की आवश्यकता है बूटस्ट्रैपिंग से पहले AFAIK ** –

संबंधित मुद्दे