angularjs - Angular Basic Load Order -
एक बहुत ही बुनियादी अंगुलर ऐप में हमारे पास
& lt; head & gt; ... और लेफ्टिनेंट है ; स्क्रिप्ट src = "app.js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; script src = "maincontroller.js" & gt; & lt; / स्क्रिप्ट & gt; ऐप ने एप मॉड्यूल को परिभाषित किया है, और नियंत्रक तब ऐप को बंद कर देता है app.controller ("MainController ..") के रूप में यदि दो स्क्रिप्ट का क्रम उलट हो जाता है, तो ऐप एक त्रुटि को फेंक देगा "एप को परिभाषित नहीं किया गया है"। क्या इस लोड ऑर्डर पर निर्भरता के आसपास एक रास्ता है? मेरा डर है कि जैसे ही यह अधिक जटिल हो जाता है, मुझे स्क्रिप्ट ऑर्डर निर्भरता मिल जाएगी और संभवत: मैं अपनी स्क्रिप्ट async को भी लोड करना चाहूंगा।
धन्यवाद।
< P> उदाहरण के लिए, यह प्लंकर देखें: मैंने SomeService को अपनी फ़ाइल में, svc.js परिभाषित किया है। मैंने मॉड्यूल और मुख्य कोड को app.js में परिभाषित किया है और भले ही मुख्य नियंत्रक उस सेवा पर निर्भर करता है जो "बाद में लोड करता है", निर्भरता का पता लगाया जाता है, और इंजेक्ट किया जाता है। आप सभी के बारे में चिंतित होना चाहिए: पहले मॉड्यूल परिभाषा डाल दीजिए।
इसके अलावा: एप्लिकेशन को ऐप नामक एक वैश्विक वैरिएबल के अंदर संग्रहीत न करें, इसके बजाय, का उपयोग करें
किसी भी प्रकार का वैश्विक चर आमतौर पर एक अच्छा अभ्यास नहीं है।
Comments
Post a Comment