5

के बाद मॉड्यूल लोड हो रहा है मैं ऐप बूटस्ट्रैप के बाद मॉड्यूल को लोड और इंजेक्ट करने का प्रयास कर रहा हूं। पर मुझे पता है उपयोगकर्ता मार्गों उन्हें खोलने के लिए secondaryApp के माध्यम से उपलब्ध के सभी की जरूरत हैकोणीय बूटस्ट्रैप

angular.module('mainApp', []); 

बाद: उदाहरण के लिए मान लीजिए कि मेरी प्रारंभिक मॉड्यूल है करते हैं। तो अब मैं अपने मॉड्यूल की जरूरत है कुछ इस तरह देखने के लिए:

angular.module('mainApp', ['secondaryApp']); 

मैं सफलतापूर्वक secondaryApp js फ़ाइल lazyLoading हूँ, लेकिन मैं mainApp करने के लिए इसे नहीं जोड़ सकते। मैं में जोड़ने की कोशिश की सरणी की आवश्यकता है, सरणी की आवश्यकता है लेकिन अभी भी mainAppsecondaryApp में प्रदान की जाती मार्गों/राज्यों को पहुँच नहीं है यानी

var app = angular.module('mainApp'); 
app.requires[app.requires.length] = 'secondaryApp'; 

इस मॉड्यूल नाम कहते है।

क्या किसी के पास कोई सुझाव है? मैं थोड़ी देर के लिए इस पर अटक गया हूँ।

धन्यवाद!

+0

[कोणीय। बूटस्ट्रैप के बाद कोणीय जोड़ें मॉड्यूल] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/21568075/angular-add-modules-after-angular-bootstrap) – Dom

+1

पोस्ट जो आप नए को धक्का देने का प्रयास करने के लिए लिंक करते हैं समाधान के रूप में सरणी की आवश्यकता के लिए निर्भरता, यह समाधान नहीं है, मैं कुछ नए उत्तरों को ड्रम करने की उम्मीद कर रहा हूं –

उत्तर

0

बस स्पष्ट होने के लिए, आप angular.module('mainApp', []); को एक से अधिक बार परिभाषित नहीं कर सकते हैं।

हर बार जब आप निर्भरता के साथ एक मॉड्यूल घोषित करते हैं, तो यह पूर्व घोषणा को ओवरराइड करता है।

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