AngularJS अनुप्रयोगों को छोटा करने के लिए सर्वोत्तम अभ्यास
AngularJS अनुप्रयोगों को छोटा करने के संदर्भ में, आपको निर्भरता पर न्यूनतमकरण के प्रभाव के बारे में चिंताओं का सामना करना पड़ सकता है इंजेक्शन. मूल रूप से, यह माना जाता था कि न्यूनतमकरण से नियंत्रकों के भीतर इस संदर्भ में समस्याएं पैदा हो सकती हैं। इसे संबोधित करने के लिए, सिंटैक्स को छोटा कोड में निर्भरता की पहचान को संरक्षित करने के लिए थोड़ा बदल दिया गया।
अनुशंसित सिंटैक्स, जिसका आपने अपने प्रश्न में उल्लेख किया है, एक फ़ंक्शन में नियंत्रकों को परिभाषित करना है जो निर्भरता की एक सरणी प्राप्त करता है पहला पैरामीटर, उसके बाद नियंत्रक फ़ंक्शन बॉडी। उदाहरण के लिए:
var MyController = ['$scope', '$http', function($scope, $http) { // Controller code... }];
यह दृष्टिकोण सुनिश्चित करता है कि न्यूनतमकरण निर्भरता के मूल क्रम या पहचान को प्रभावित नहीं करता है। भले ही मिनीफ़ायर अपने वेरिएबल नाम बदल सकता है, उनके संदर्भ नियंत्रक फ़ंक्शन के भीतर बरकरार रहते हैं। ]हाँ
। निर्भरता इंजेक्शन समस्याओं को रोकने के लिए AngularJS अनुप्रयोगों को छोटा करने के लिए यह अनुशंसित सर्वोत्तम अभ्यास है।हालाँकि, आप अपनी निर्माण प्रक्रिया में एनजी-एनोटेट एनपीएम पैकेज का उपयोग करने पर विचार कर सकते हैं। एनजी-एनोटेट एक उपकरण है जो आपके एंगुलरजेएस स्रोत कोड का विश्लेषण करता है और एनोटेशन जोड़ता है जो मिनीफायर्स को निर्भरता इंजेक्शन को सही ढंग से संसाधित करने में सक्षम बनाता है। यह दृष्टिकोण आपको लघुकरण संगतता बनाए रखते हुए पहले स्निपेट के अधिक संक्षिप्त वाक्यविन्यास का उपयोग करने की अनुमति देता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3