48 top angularjs interview questions
फ्रेशर्स और अनुभवी पेशेवरों के लिए विस्तृत उत्तरों के साथ सबसे अक्सर पूछे जाने वाले एंगुलरजेएस साक्षात्कार के प्रश्नों की सूची:
AngularJS दुनिया भर में सबसे वर्तमान वेब विकास रूपरेखाओं में से एक है।
लगभग हर साक्षात्कार में, उच्च और अपने सपनों की नौकरी पाने के लिए, आपको भयंकर प्रतिस्पर्धा से जूझना होगा। इसलिए, आपको पहले से खुद को अच्छी तरह से तैयार करना चाहिए।
इस यात्रा में आपका समर्थन करने के लिए, हमने उन सभी सवालों के जवाबों के साथ-साथ अक्सर पूछे जाने वाले एंगुलरजेएस साक्षात्कार के प्रश्नों की सूची तैयार की, जिनका साक्षात्कार के समय आपका साक्षात्कारकर्ता उम्मीद करता है।
हमारे माध्यम से पढ़ें AngularJS ट्यूटोरियल की श्रृंखला अवधारणा के अधिक ज्ञान के लिए। एंगुलरजेएस के परीक्षण के लिए प्रोटेक्टर टूल ऐप्स हमारे पिछले ट्यूटोरियल में समझाया गया था।
बहुधा पूछे जाने वाले AngularJS साक्षात्कार के प्रश्न
नीचे दिए गए शीर्ष साक्षात्कार सवालों की एक सूची है और किसी को भी सफलतापूर्वक एक साक्षात्कार को स्पष्ट करने में मदद करने के लिए AngularJS पर उत्तर।
आइए ढूंढते हैं!!
Q # 1) क्या आप AngularJS से समझते हैं?
उत्तर: AngularJS एक जावास्क्रिप्ट ढांचा है जो अमीर और एक्स्टेंसिबल वेब एप्लिकेशन बनाने के लिए उपयोग किया जाता है।
यह सादे जावास्क्रिप्ट और HTML पर चलता है, इसलिए आपको इसे काम करने के लिए किसी अन्य निर्भरता की आवश्यकता नहीं है। AngularJS सिंगल पेज एप्लिकेशन (एसपीए) के लिए एकदम सही है। यह मूल रूप से HTML यूआई तत्वों के साथ जावास्क्रिप्ट ऑब्जेक्ट्स को बाइंड करने के लिए उपयोग किया जाता है।
Q # 2) AngularJS की विशेषताओं को परिभाषित करें।
उत्तर: सुविधाओं में शामिल हैं:
- टेम्पलेट (देखें)
- स्कोप (मॉडल)
- नियंत्रक (नियंत्रक)
- सेवाएं
- फिल्टर
- निर्देशों
Q # 3) डेटा बाइंडिंग को परिभाषित करें।
उत्तर: डेटा बाइंडिंग, दृश्य और मॉडल घटकों के बीच डेटा का एक स्वचालित गुण है।
Q # 4) AngularJS और JavaScript एक्सप्रेशंस के बीच अंतर करें।
उत्तर: AngularJS और JavaScript अभिव्यक्तियों के बीच कई अंतर हैं:
- हम HTML में AngularJS एक्सप्रेशन लिख सकते हैं, लेकिन हम HTML में जावास्क्रिप्ट एक्सप्रेशन नहीं लिख सकते हैं।
- हम AngularJS में सशर्त पुनरावृत्तियों, छोरों और अपवादों का उपयोग नहीं कर सकते हैं, लेकिन हम इन सभी सशर्त गुणों का उपयोग जावास्क्रिप्ट अभिव्यक्तियों में कर सकते हैं।
- फ़िल्टर AngularJS में समर्थित हैं जबकि फ़िल्टर जावास्क्रिप्ट में समर्थित नहीं हैं।
Q # 5) कॉन्फ़िगर करने के लिए सभी चरणों को लिखें एन कोणीय ऐप (इन-ऐप)।
उत्तर: एक कोणीय ऐप सेट करने के लिए हमें नीचे बताए अनुसार कुछ चरणों का पालन करना चाहिए:
- angular.module को पहले बनाया जाएगा।
- एक नियंत्रक मॉड्यूल को सौंपा जाएगा।
- मॉड्यूल को HTML टेम्पलेट (यानी यूआई या व्यू) के साथ कोणीय ऐप (एनजी-ऐप) के साथ जोड़ा जाएगा।
- HTML टेम्पलेट नियंत्रक के साथ जुड़ा होगा (यानी JS) एक एनजी-नियंत्रक निर्देश के साथ।
Q # 6) कोणीय मॉड्यूल क्या हैं?
उत्तर: कोणीय मॉड्यूल सामूहिक रूप से एक कोणीय अनुप्रयोग को परिभाषित करते हैं जहां हम कोणीय कोड लिख सकते हैं। मॉड्यूल में कोणीय अनुप्रयोग के विभिन्न भाग होते हैं। एक मॉड्यूल कोणीय में angular.module फ़ंक्शन द्वारा बनाया जाता है।
Q # 7) एंगुलरजेएस में निर्देशकीय ढलान क्या हैं?
उत्तर: AngularJS में तीन निर्देशकीय स्कोप उपलब्ध हैं।
वे:
- पैरेंट स्कोप: आप अपने निर्देश में जो भी बदलाव करते हैं, वह मूल दायरे से आता है, माता-पिता के दायरे में भी दिखाई देगा, और यह एक डिफ़ॉल्ट गुंजाइश भी है।
- बाल गुंजाइश: यह एक नेस्टेड स्कोप है जो पैरेंट स्कोप से एक संपत्ति को प्राप्त करता है। इसके अलावा, यदि गुंजाइश पर कोई गुण और कार्य माता-पिता के दायरे के निर्देश से नहीं जुड़े हैं, तो एक नया चाइल्ड स्कोप निर्देश बनाया जाता है।
- पृथक गुंजाइश: यह पुन: प्रयोज्य है और इसका उपयोग तब किया जाता है जब हम स्व-निहित निर्देश का निर्माण करते हैं। यह केवल निजी और आंतरिक उपयोग के लिए उपयोग किया जाता है जिसका अर्थ है कि इसमें मूल क्षेत्र का कोई गुण नहीं है।
Q # 8) हम AngularJS में नियंत्रकों के बीच डेटा कैसे साझा कर सकते हैं?
उत्तर: सबसे पहले, हमें एक सेवा बनानी होगी। सेवा का उपयोग AngularJS में नियंत्रकों के बीच डेटा को बहुत ही आकर्षक, आसान और सबसे तेज़ तरीके से साझा करने के लिए किया जाता है। हम $ rootScope का उपयोग करके ईवेंट, $ पैरेंट, अगले सिबलिंग और कंट्रोलर का उपयोग करते हैं।
Q # 9) एंगुलरज में पाचन चक्र क्या है?
उत्तर: यह AngularJS में डेटा बाइंडिंग की प्रक्रिया का एक हिस्सा है। यह प्रत्येक पाचन चक्र में स्कोप मॉडल मूल्य के पुराने और नए संस्करणों की तुलना करता है।
पाचन चक्र स्वचालित रूप से चालू हो जाता है। यदि हम मैन्युअल रूप से पाचन चक्र को ट्रिगर करना चाहते हैं तो हम $ लागू () का उपयोग करके भी प्रयोज्यता बढ़ा सकते हैं।
Q # 10) एक-तरफ़ा बाइंडिंग और टू-वे बाइंडिंग के बीच अंतर स्पष्ट करें।
उत्तर: HTML टेम्पलेट को अपडेट किए बिना या देखने के लिए मॉडल से डेटा को बाइंड करने के लिए वन-वे बाइंडिंग का उपयोग किया जाता है।
इस प्रकार, HTML टेम्प्लेट को अपडेट करने के लिए, हमें एक कस्टम कोड लिखना होगा जो हर बार जब भी कोई डेटा मॉडल से देखने के लिए बाइंड किया जाता है, तो दृश्य को अपडेट करेगा।
जबकि, दो-तरफ़ा बाइंडिंग का उपयोग किसी भी कस्टम कोड को लिखे बिना HTML टेम्प्लेट को स्वचालित रूप से अपडेट करके मॉडल से डेटा को देखने और इसके विपरीत (यानी मॉडल को देखने के लिए) करने के लिए किया जाता है।
Q # 11) सेशनस्टोरेज, कुकीज और लोकलस्टोरेज के बीच अंतर।
उत्तर: अंतर इस प्रकार हैं:
- SessionStorage - डेटा एक विशेष सत्र के लिए संग्रहीत किया जाता है। जब भी ब्राउज़र टैब बंद होगा या किसी विशेष सत्र के बाद डेटा खो जाएगा। संग्रहीत अधिकतम आकार 5MB तक हो सकता है।
- स्थानीय भंडार - डेटा कोई समाप्ति तिथि के साथ संग्रहीत किया जाता है। डेटा केवल जावास्क्रिप्ट द्वारा या ब्राउज़र कैश को साफ़ करके ही निकाला जा सकता है। स्टोरेज की सीमा सेशनस्टोरीज और कुकी से अधिकतम है।
- कुकीज़ - यह उन डेटा को संग्रहीत करता है जिन्हें कुछ अनुरोधों के साथ सर्वर पर वापस भेजा जाना है। कुकी की समाप्ति सर्वर-साइड या क्लाइंट-साइड से निर्धारित प्रकार और अवधि पर निर्भर करती है। संग्रहीत अधिकतम आकार 4KB से कम हो सकता है।
Q # 12) एंगुलरजेएस में $ मार्गप्रोवाइडर की भूमिका क्या है?
उत्तर: यह $ मार्गप्रोपाइडर है जो किसी पृष्ठ पर लिंक को लोड किए बिना अलग-अलग पृष्ठों / लिंक के बीच नेविगेट करने में मदद करता है जब भी उपयोगकर्ता किसी लिंक पर क्लिक करता है।
मार्गप्रॉइडर को कॉन्फ़िगर करने के लिए ngRoute कॉन्फिगर () विधि का उपयोग किया जाता है।
Q # 13) $ स्कोप और स्कोप में क्या अंतर है?
उत्तर: AngularJS में, निर्भरता इंजेक्शन को प्राप्त करने के लिए $ स्कोप का उपयोग किया जाता है और व्यू (यानी HTML) और कंट्रोलर (यानी JS) के बीच लिंक करने के लिए स्कोप का उपयोग किया जाता है।
Q # 14) AngularJS उपसर्ग $ और $$ कैसे उपयोग किए जाते हैं?
उत्तर: AngularJS में $$ चर का उपयोग निजी चर के रूप में किया जाता है, क्योंकि इसका उपयोग उपयोगकर्ता कोड के साथ आकस्मिक कोड टकराव को रोकने के लिए किया जाता है।
जबकि, $ उपसर्ग का उपयोग कोणीय कोर फ़ंक्शनलिटीज़ (जैसे वैरिएबल, पैरामीटर, प्रॉपर्टी या विधि) को दर्शाने के लिए किया जा सकता है।
Q # 15) हम AngularJS में DOM हेरफेर को कहाँ से लागू कर सकते हैं?
उत्तर: DOM का हेरफेर निर्देशों में है और इसके अलावा यह नियंत्रक की सेवाओं में या कहीं और मौजूद नहीं होना चाहिए।
Q # 16) हम कैसे दिखा सकते हैं कि एक स्कोप वैरिएबल में केवल एक बार बाइंडिंग होनी चाहिए?
उत्तर: एक बार के बंधन को दिखाने के लिए हमें ' :: “दायरे के सामने।
Q # 17) एंगुलरजेएस में एसपीए (सिंगल पेज एप्लीकेशन) क्या है?
उत्तर: यह एक वेब एप्लिकेशन है जो एक एकल एचटीएमएल पेज को लोड करता है और डायनामिक रूप से पेज को अपडेट करता है क्योंकि उपयोगकर्ता ऐप से जुड़ता है।
AJAX और HTML का उपयोग करके एक तरल और उत्तरदायी वेब ऐप बनाया जा सकता है जिसे एसपीए द्वारा बिना अपरिवर्तनीय पृष्ठ पुनः लोड किया जा सकता है। इसके माध्यम से, हम बिना पृष्ठ झिलमिलाहट के साथ उत्तरदायी यूआई बना सकते हैं।
Q # 18) AngularJS में कितने प्रकार के डेटा बाइंडिंग हैं?
उत्तर: AngularJS एक तरह से और दो-तरफ़ा बाइंडिंग दोनों का समर्थन करता है।
एक तरह से बाइंडिंग अगर हम डेटा मॉडल को बदलते हैं, तो कोई गतिशील परिवर्तन नहीं होगा जिसे आप देखने में देखेंगे लेकिन दो तरह से बाइंडिंग में, डायनेमिक परिवर्तन तब होगा जब डेटा मॉडल में कोई परिवर्तन किया जाएगा।
Q # 19) AngularJs में बाध्यकारी निर्देश क्या हैं?
उत्तर: बाध्यकारी निर्देशों में शामिल हैं:
- एनजी-बाँध
- एनजी-बाइंड-html
- एनजी-बाइंड-टेम्पलेट
- गैर-बाध्यकारी के
- एनजी मॉडल
Q # 20) एनजी-बाइंड और एनजी-बाइंड-html निर्देशों को स्पष्ट करें।
उत्तर:
एनजी-बाँध : यह एक निर्देश है जो HTML तत्व की सामग्री को निर्दिष्ट चर या अभिव्यक्ति के मूल्य से बदल देता है।
HTML तत्व की सामग्री चर या अभिव्यक्ति के मूल्य को बदलकर बदल जाएगी।
यह ({{अभिव्यक्ति}}) है और इसके लिए वाक्य रचना है,
एनजी-बाइंड-html : यह एक निर्देश है जो सामग्री को HTML तत्व (दृश्य) से सुरक्षित तरीके से बांधता है। $ sanitize सेवा का उपयोग HTML तत्व में बाँधने के लिए सामग्री को साफ करने के लिए किया जाता है। ऐसा करने के लिए 'कोणीय-sanitize.js' को हमारे आवेदन में शामिल किया जाना चाहिए।
7z फाइल क्या है?
इसे लिखने के लिए सिंटैक्स,
Q # 21) एनजी-बाइंड-टेम्प्लेट और एनजी-नॉन-बाइंडेबल की व्याख्या करें।
उत्तर:
एनजी-बाइंड-टेम्पलेट : यह टेम्पलेट के प्रक्षेप द्वारा तत्व की पाठ सामग्री को बदल देता है। इसमें कई दोहरे घुंघराले मार्कअप हो सकते हैं।
गैर-बाँधने योग्य : यह AngularJS को इस HTML तत्व और उसके बच्चे के नोड्स की सामग्री को संकलित नहीं करने के लिए निर्दिष्ट करता है।
Q # 22) AngularJs में एनजी-मॉडल निर्देश की व्याख्या करें।
उत्तर: यह एप्लिकेशन डेटा पर कस्टम HTML इनपुट फ़ॉर्म नियंत्रण (जैसे इनपुट, टेक्स्टारिया और चयन) के साथ एक लीप होप हो सकता है। यह दो-तरफ़ा बंधन के साथ प्रपत्र सत्यापन व्यवहार प्रदान करता है।
< input ng-bind='expression' />
Q # 23) AngularJS में फैक्टरी विधि को परिभाषित करें।
उत्तर: यह सेवा के समान है, कारखाने एक मॉड्यूल पैटर्न को लागू करते हैं जिसमें हम किसी वस्तु को उत्पन्न करने के लिए एक कारखाने के तरीके का उपयोग करते हैं जो मॉडल के निर्माण के लिए उपयोग किया जाता है।
एक कारखाने में, एक नई वस्तु बनाकर और गुणों के रूप में कार्यों को जोड़कर एक विधि वस्तु को अंत में लौटाया जाता है।
वाक्य - विन्यास :
module.factory(‘factoryName', function);
Q # 24) एनजीआरजेएस में एनजी-रिपीट निर्देश क्या है?
उत्तर: यह वस्तुओं के संग्रह पर प्रतिपादन या पुनरावृत्ति करता है और DOM तत्व बनाता है। यह नियमित रूप से परिवर्तन के जवाब में एक टेम्पलेट को फिर से प्रस्तुत करने के लिए डेटा के स्रोत की निगरानी करता है।
वाक्य - विन्यास:
{{stu.name}} {{stu. grade}}
Q # 25) AngularJS में नियंत्रक क्या है?
उत्तर: एक नियंत्रक एक जावास्क्रिप्ट फ़ंक्शन है जो निर्दिष्ट दायरे के लिए बाध्य है। कोणीय नए नियंत्रक ऑब्जेक्ट को इंस्टेंट करता है और एक निर्भरता के रूप में नए दायरे को इंजेक्ट करता है।
एक नियंत्रक का उपयोग स्कोप ऑब्जेक्ट की प्रारंभिक स्थिति को सेट करने और ऑब्जेक्ट में व्यवहार जोड़ने के लिए किया जा सकता है। कंट्रोलर में कोड या स्थिति साझा करने के लिए एक नियंत्रक का उपयोग नहीं किया जा सकता है, लेकिन इसके बजाय कोणीय सेवा का उपयोग किया जा सकता है।
Q # 26) AngularJS में फिल्टर क्या हैं?
उत्तर: फ़िल्टर का मुख्य कार्य डेटा को संशोधित करना है, ताकि इसे पाइप वर्ण का उपयोग करके एक अभिव्यक्ति या निर्देश में विलय किया जा सके (इसका उपयोग पाइप के कोणीय प्रतीक में फिल्टर लगाने के लिए किया जाता है जो (!) या यह है प्रतीक)।
एक फ़िल्टर उपयोगकर्ता के लिए एक प्रदर्शन के लिए एक अभिव्यक्ति का मूल्य प्रारूपित करता है। उनका उपयोग टेम्पलेट, नियंत्रक या सेवाओं को देखने में किया जा सकता है, और हम आसानी से अपना फ़िल्टर भी बना सकते हैं। एक फिल्टर AngularJS द्वारा प्रदान किया गया एक मॉड्यूल है। एक फिल्टर के नौ घटक हैं जो इसके द्वारा प्रदान किए जाते हैं।
उदाहरण: मुद्रा, दिनांक, फ़िल्टर, JSON, limitTo, आदि।
Q # 27) AngularJS में ng-app निर्देश क्या है?
उत्तर: इसका उपयोग AngularJs Application को परिभाषित करने के लिए किया जाता है। यह आवेदन के मूल तत्व को नियुक्त करता है और इसे या टैग के पास रखा जाता है।
हम HTML डॉक्यूमेंट के अंदर किसी भी प्रकार के एनजी-ऐप निर्देशों को परिभाषित कर सकते हैं, लेकिन केवल एक AngularJS एप्लिकेशन को स्वतः बूट किया जा सकता है (ऑटो-बूटस्ट्रैप्ड) और अन्य अनुप्रयोगों को मैन्युअल रूप से बूटस्ट्रैप करने की आवश्यकता होती है।
उदाहरण:
My first expression: {{157 + 122}}
Q # 28) AngularJS में एनजी-स्विच क्या है?
उत्तर: इसका उपयोग डोम के ढांचे को सशर्त रूप से एक्सचेंज करने के लिए किया जाता है जो एक स्कोप-आधारित अभिव्यक्ति पर आधारित है।
यह निर्देश आपको अभिव्यक्ति के आधार पर HTML तत्व को दिखाने या छिपाने देता है।
Q # 29) AngularJs में एक डबल-क्लिक इवेंट का उपयोग क्या है?
उत्तर: यह आपको वेब पेज पर माउस के दोहरे क्लिक इवेंट पर कस्टम व्यवहार को निर्दिष्ट करने की अनुमति देता है। हम इसका उपयोग कर सकते हैं (एनजी- dblclick) HTML तत्व की विशेषता के रूप में,
...
Q # 30) AngularJs में एनजी-इन और एनजी-क्लिक निर्देश क्या हैं?
उत्तर:
एनजी-शामिल मुख्य पृष्ठ पर विभिन्न फ़ाइलों को शामिल करने में मदद करता है। एनजी-शामिल निर्देश में बाहरी फ़ाइल से HTML शामिल है।
शामिल सामग्री को निर्दिष्ट तत्व के बाल नोड के रूप में शामिल किया जाएगा। एनजी-शामिल विशेषता का मूल्य भी एक अभिव्यक्ति हो सकता है, एक फ़ाइल नाम लौटा सकता है।
डिफ़ॉल्ट रूप से, शामिल फ़ाइल को दस्तावेज़ के समान डोमेन पर स्थित होना चाहिए।
एनजी-क्लिक का उपयोग परिदृश्यों में किया जा सकता है, जैसे जब आप किसी बटन पर क्लिक करते हैं या जब आप कोई ऑपरेशन करना चाहते हैं। यह AngularJS बताता है कि HTML तत्व पर क्लिक करने पर क्या करना चाहिए।
उदाहरण:
OK
जब भी बटन पर क्लिक किया जाएगा उपरोक्त कोड एक-एक करके गिनती चर बढ़ाएगा।
Q # 31) एंगुलरज में रिप्रेजेंटेटिव स्टेट ट्रांसफर (REST) क्या है?
उत्तर: REST एक एपीआई शैली है जो HTTP अनुरोध पर काम करती है।
अनुरोधित URL डेटा को चालू करने के लिए पहचानता है, और HTTP विधि उस ऑपरेशन को पहचानती है जिसे निष्पादित किया जाना है। REST औपचारिक विनिर्देश के बजाय API की एक शैली है, और इस बारे में बहुत बहस और असहमति है कि क्या और RESTful नहीं है, जो REST शैली का अनुसरण करने वाले API को इंगित करने के लिए प्रयुक्त शब्द है।
AngularJS इस बारे में लचीला है कि RESTful वेब सेवाओं का उपभोग कैसे किया जाता है।
Q # 32) AngularJs Global API क्या हैं?
उत्तर: यह वैश्विक जावास्क्रिप्ट फ़ंक्शन का एक संयोजन है जिसका उपयोग वस्तुओं की तुलना करने, वस्तुओं को पुनरावृत्त करने और डेटा परिवर्तित करने जैसे कार्यों को करने के लिए किया जाता है।
एपीआई के कुछ सामान्य कार्य हैं:
- कोणीय। लोअरकेस: यह एक स्ट्रिंग को लोअरकेस स्ट्रिंग में परिवर्तित करता है।
- कोणीय। अपरकेस: यह एक स्ट्रिंग को अपरकेस स्ट्रिंग में परिवर्तित करता है।
- कोणीय। isString: यदि वर्तमान संदर्भ एक स्ट्रिंग है तो यह सच हो जाएगा।
- कोणीय। isNumber: यदि वर्तमान संदर्भ एक संख्या है तो यह सही होगा।
Q # 33) AngularJs में एक प्रदाता विधि क्या है?
उत्तर: एक प्रदाता एक वस्तु है जो अधिक नियंत्रण लेने की अनुमति देकर एक सेवा वस्तु बनाता है।
$ get () पद्धति का उपयोग प्रदाता में किया जाता है जो सेवा वस्तु लौटाता है। सेवा का नाम और फ़ैक्टरी फ़ंक्शन तर्क हैं जो प्रदाता विधि में दिए गए हैं। AngularJS नए प्रदाताओं को पंजीकृत करने के लिए $ प्रदान करता है।
वाक्य - विन्यास:
serviceApp.provider('logService', function ())
Q # 34) इवेंट हैंडलिंग क्या है?
उत्तर: जब आप अग्रिम AngularJs एप्लिकेशन बनाना चाहते हैं तो AngularJs में इवेंट हैंडलिंग बहुत उपयोगी है।
हमें माउस क्लिक, मूव, कीबोर्ड प्रेस, चेंज इवेंट आदि जैसे डोम ईवेंट को हैंडल करना होगा। AngularJs में कुछ श्रोता निर्देश जैसे एनजी-क्लिक, एनजी-डब्ल-क्लिक, एनजी-मूसडाउन, एनजी-कीडडाउन, एनजी-कीप आदि हैं।
Q # 35) कोणीयज डोम क्या है?
उत्तर: AngularJs के कुछ निर्देश होते हैं जिनका उपयोग AngularJs के एप्लिकेशन डेटा को HTML तत्वों की एक अक्षम विशेषता को एनकोड करने के लिए किया जाता है।
उदाहरण: एनजी-अक्षम निर्देश HTML डोम तत्व की अक्षम विशेषताओं के लिए एप्लिकेशन डेटा को एन्क्रिप्ट करता है।
Click Me!
Button
{{ mySwitch }}
Q # 36) एक नए AngularJs के निर्देशों के निर्माण के दौरान उपयोग की जाने वाली विशेषताएँ क्या हैं?
उत्तर: कई विशेषताएं हैं जो एक नए निर्देश निर्माण के दौरान उपयोग की जा सकती हैं।
वे सम्मिलित करते हैं:
- साँचा: यह एक स्ट्रिंग के रूप में एक इनलाइन टेम्पलेट का वर्णन करता है।
- टेम्पलेट URL: यह विशेषता एक अलग फ़ाइल के अंदर स्थित HTML सामग्री के साथ टेम्पलेट के अंदर कस्टम निर्देश को बदलने के लिए AngularJs HTML कंपाइलर को निर्दिष्ट करती है।
- बदलने के: यह वर्तमान तत्व को बदल देता है यदि स्थिति सही है यदि यह गलत वर्तमान तत्व को निर्देश देता है।
- ट्रांसक्लूड: यह आपको निर्देश के मूल बच्चों को नए टेम्पलेट के अंदर एक स्थान पर ले जाने की अनुमति देता है।
- स्कोप: यह पैरेंट स्कोप को इनहेरिट करने के बजाय इस निर्देश के लिए एक नया स्कोप बनाता है।
- नियंत्रक: यह एक नियंत्रक बनाता है जो निर्देशों के पार संचार के लिए एपीआई प्रकाशित करता है।
- आवश्यकता: वर्तमान निर्देश को कुशलतापूर्वक कार्य करने के लिए एक और निर्देश की आवश्यकता होती है।
- संपर्क: यह DOM तत्व उदाहरणों में परिणत होता है, घटना श्रोताओं को जोड़ता है, और डेटा बाइंडिंग सेट करता है।
- संकलन: यह निर्देश की प्रतियों में सुविधाओं के लिए DOM टेम्पलेट को संशोधित करता है, जैसा कि अन्य निर्देशों में उपयोग किया जाता है। आपका संकलन फ़ंक्शन परिणामी तत्व उदाहरणों को संशोधित करने के लिए लिंक फ़ंक्शन भी वापस कर सकता है।
Q # 37) एंगुलरजेज में नेस्ट कंट्रोलर संभव हैं या नहीं?
उत्तर: हां, यह संभव है क्योंकि नेस्ट कंट्रोलर एक दृश्य का उपयोग करते समय वर्गीकृत तरीके से अच्छी तरह से परिभाषित होते हैं।
Q 38) क्या AngularJS सभी ब्राउज़रों के अनुकूल है?
उत्तर: हां, यह सफ़ारी, क्रोम, मोज़िला, ओपेरा, IE इत्यादि जैसे सभी ब्राउज़रों के साथ-साथ मोबाइल ब्राउज़र के साथ मिलनसार है।
Q 39) AngularJS में सेवाओं को परिभाषित करें।
उत्तर: AngularJS सेवाएं एकल ऑब्जेक्ट्स या फ़ंक्शंस हैं जिनका उपयोग निश्चित कार्यों को करने के लिए किया जाता है। यह कुछ कॉर्पोरेट विचारों को गले लगाता है और इन उद्देश्यों को नियंत्रक, निर्देश, फिल्टर और इतने पर कहा जा सकता है।
Q 40) अंगुलरजेएस के फायदे बताएं।
उत्तर: लाभ में शामिल हैं:
- यह MVC फॉर्म का समर्थन करता है।
- AngularJS का उपयोग करके डेटा बाइंडिंग के दो तरीके व्यवस्थित करें।
- यह आपसी क्लाइंट-सर्वर संचार का समर्थन करता है।
- यह सिमुलेशन का समर्थन करता है।
क्यू # 41) सेवाओं और कारखाने के बीच अंतर।
उत्तर: फैक्ट्रीज़ वे फ़ंक्शंस हैं जो ऑब्जेक्ट को लौटाते हैं, जबकि सेवाएँ ऑब्जेक्ट के कंस्ट्रक्टर फ़ंक्शंस हैं जो एक नए कीवर्ड द्वारा उपयोग की जाती हैं।
वाक्य - विन्यास:
फ़ैक्टरी - मॉड्यूल.फैक्टिंग (`factoryName`, फ़ंक्शन);
सर्विस - मॉड्यूल। सेवा (`सेवानाम`, कार्य);
Q # 42) यदि कारखाना और सेवा दोनों समान हैं, तो मुझे उनका उपयोग कब करना चाहिए?
उत्तर: फैक्ट्री प्रदाता को किसी वस्तु का उपयोग करना पसंद किया जाता है, जबकि एक सेवा प्रदाता को क्लास के साथ उपयोग करना पसंद किया जाता है।
Q # 43) AngularJS और React.JS के बीच अंतर।
उत्तर: AngularJS Google द्वारा अक्टूबर 2010 में जारी एक टाइपस्क्रिप्ट भाषा-आधारित JS फ्रेमवर्क है। यह एक पूरी तरह से मुक्त ढांचा और खुला स्रोत है जो एसपीए परियोजनाओं (अर्थात एकल पृष्ठ अनुप्रयोग परियोजनाओं) में उपयोग किया जाता है।
React.JS यूआई के निर्माण के लिए मार्च 2013 में फेसबुक द्वारा विकसित एक जावास्क्रिप्ट लाइब्रेरी है। रिएक्ट घटकों का उपयोग कई पृष्ठों पर किया जा सकता है लेकिन एसपीए (यानी एकल पृष्ठ अनुप्रयोग) के रूप में नहीं।
क्यू # 44) एनजी-बिंद और एनजी-मॉडल निर्देश के बीच अंतर।
उत्तर: एनजी-बाइंड डायरेक्टिव में एक तरफ़ा डेटा बाइंडिंग है, डेटा केवल यूआई से ऑब्जेक्ट में प्रवाहित होता है, न कि इसके विपरीत (यानी $ स्कोप >> व्यू) और एनजी-मॉडल निर्देश में दो-तरफ़ा डेटा बाइंडिंग है, यूआई के बीच डेटा फ़्लो टू वाइस और वाइस वर्सा (यानी $ गुंजाइश >> दृश्य और दृश्य >> $ गुंजाइश)।
Q # 45) AJAX और AngularJS में क्या अंतर है?
उत्तर: AJAX अतुल्यकालिक जावास्क्रिप्ट के लिए है जिसका उपयोग पेज लोड किए बिना सर्वर से प्रतिक्रियाएं भेजने और प्राप्त करने के लिए किया जाता है।
जबकि, AngularJS MVC पैटर्न के बाद एक टाइपस्क्रिप्ट भाषा-आधारित जावास्क्रिप्ट फ्रेमवर्क है।
क्यू # 46) एनजी-अगर, एनजी-शो और एनजी-छिपाने को परिभाषित करें।
उत्तर: एनजी-अगर निर्देश का उपयोग किया जाता है जैसे कि क्लॉज जो HTML तत्व को हटाता है अगर अभिव्यक्ति झूठी हो जाती है।
वाक्य - विन्यास
एनजी-शो निर्देश का उपयोग एचटीएमएल तत्व को दिखाने के लिए किया जाता है यदि अभिव्यक्ति सच हो जाती है। और यदि अभिव्यक्ति झूठी हो जाती है तो HTML तत्व छिपा दिया जाएगा।
वाक्य - विन्यास
एनजी-छिपाने के निर्देश का उपयोग HTML तत्व को छिपाने के लिए किया जाता है यदि अभिव्यक्ति झूठी हो जाती है।
वाक्य - विन्यास
एनजी-शो और एनजी-छिपाने दोनों प्रदर्शन संपत्ति विधि का उपयोग करता है।
Q # 47) एनकाउंटर और यूआई-राउटर में क्या अंतर है?
उत्तर: ngRoute कोणीयजेएस टीम द्वारा विकसित एक मॉड्यूल है जो कोर कोणीयजेएस फ्रेमवर्क का एक हिस्सा था। जबकि यू-राउटर को एक तीसरे पक्ष के समुदाय द्वारा विकसित किया गया था ताकि एनकाउंटर की समस्याओं को दूर किया जा सके।
ngRoute एक स्थान या URL आधारित रूटिंग है, और यूआई-राउटर एक राज्य-आधारित रूटिंग है जो नेस्टेड दृश्यों की अनुमति देता है।
Q # 48) AngularJ में कुकीज़ कैसे सेट करें, प्राप्त करें और साफ़ करें?
उत्तर: AngularJS में ngCookies नाम का एक मॉड्यूल होता है, इसलिए ngCookies कोणीय करने से पहले angular-cookies.js को एप्लिकेशन में शामिल किया जाना चाहिए।
- कुकीज़ सेट करें - की-वैल्यू फॉर्मेट में कुकीज सेट करने के लिए पुट मेथड का इस्तेमाल किया जाता है।
$cookies.put(“username”, $scope.username);
- कुकीज़ प्राप्त करें - कुकीज़ प्राप्त करने के लिए विधि का उपयोग किया जाता है।
$cookies.get(‘username’);
- कुकी साफ़ करें - कुकीज़ को हटाने के लिए निकालें विधि का उपयोग किया जाता है।
$cookies.remove(‘username’);
निष्कर्ष
मुझे यकीन है कि इस लेख ने आपको एंगुलरजेएस की मूल बातें और उन्नत स्तर को समझने में मदद की होगी।
फर्जी ईमेल पता कैसे प्राप्त करें
यहाँ सूचीबद्ध AngularJS पर साक्षात्कार के प्रश्नों और उत्तरों का यह सेट आपको किसी भी AngularJS साक्षात्कार को नए सिरे से और साथ ही अनुभव स्तर पर सफलतापूर्वक क्रैक करने में सक्षम करेगा। ये लगातार पूछे जाने वाले प्रश्न हैं जो साक्षात्कार में पूछे जाते हैं। अभी के लिए इतना ही।
यह लेख आपको AngularJS से संबंधित किसी भी साक्षात्कार को क्रैक और सामना करने में मदद करेगा !! आशा है कि आपने इस AngularJS श्रृंखला में ट्यूटोरियल की पूरी श्रृंखला का आनंद लिया है !!
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- कुछ मुश्किल मैनुअल परीक्षण प्रश्न और उत्तर
- 25 सर्वश्रेष्ठ चुस्त परीक्षण साक्षात्कार प्रश्न और उत्तर
- उत्तर के साथ स्पॉक साक्षात्कार प्रश्न (सर्वाधिक लोकप्रिय)
- कुछ दिलचस्प सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न
- शीर्ष 20+ .NET साक्षात्कार प्रश्न और उत्तर
- शीर्ष 51 बूटस्ट्रैप साक्षात्कार प्रश्न और उत्तर