विचार करें कि एक Angular2+ ऐप है जिसमें 1-10 क्रमांकित घटक हैं।

घटक 1,2,3 होम पेज में हैं।
घटक 1 बूटस्ट्रैप्ड घटक है।
घटक 9 और 10 को आलसी लोड के लिए कॉन्फ़िगर किया गया है।

अब घटकों का HTML/CSS/JS कब लोड किया जाता है?

  1. शुरुआत में केवल घटक 1,2,3 लोड होते हैं?

  2. क्या घटक 4-8 खाली डेटा के साथ ऐप की शुरुआत में लोड होते हैं और डेटा AJAX कॉल के माध्यम से उस घटक को रूट करने पर प्राप्त किया जाता है सर्वर को?

  3. क्या यह सच है कि प्रारंभिक लोडिंग वाले सभी घटक लोड होते हैं ऐप की शुरुआत में?

  4. यदि सभी प्रारंभिक लोड घटकों को प्रारंभ में लोड किया जाता है, तो क्या हम HTML के माध्यम से देख सकते हैं उन घटकों में से या क्या हम ब्राउज़र कंसोल में उन घटकों का निरीक्षण कर सकते हैं?
    यदि नहीं तो क्लाइंट-साइड/ब्राउज़र में घटक डेटा कहाँ या कैसे संग्रहीत किया जाता है

0
nithin guptha 8 अक्टूबर 2018, 19:22

1 उत्तर

सबसे बढ़िया उत्तर

शुरुआत में केवल घटक 1,2,3 लोड होते हैं?

यदि वे 3 घटक केवल तीन घटक हैं जिनमें से मुखपृष्ठ शामिल है, तो हाँ ये एकमात्र घटक हैं जो शुरुआत में बनाए गए हैं।

क्या घटक 4-8 खाली डेटा के साथ ऐप की शुरुआत में लोड किए गए हैं और डेटा को सर्वर पर AJAX कॉल के माध्यम से उस घटक को रूट करने पर प्राप्त किया जाता है?

यह इस बात पर निर्भर करता है कि इसे कैसे लागू किया जाता है। आप सर्वर से सभी डेटा प्राप्त कर सकते हैं लेकिन आप इसे घटक में ही संग्रहीत कर सकते हैं (यदि आप स्थिर डेटा चाहते हैं)। हालांकि जेएस को घटकों को बनाने के लिए क्लाइंट को भेज दिया जाता है, घटक अभी नहीं बनाए जाते हैं। केवल आलसी लोडिंग के साथ आप जेएस को क्लाइंट को नहीं भेजते हैं (फिर आप इसे AJAX के माध्यम से लोड करते हैं)।

क्या यह सच है कि शुरुआती लोडिंग वाले सभी घटक ऐप की शुरुआत में लोड होते हैं?

हां, वे सभी शुरुआत में बनाए गए हैं

यदि सभी प्रारंभिक लोड घटक प्रारंभ में लोड किए गए हैं, तो क्या हम उन घटकों के HTML को पूरी तरह से देख सकते हैं या क्या हम ब्राउज़र कंसोल में उन घटकों का निरीक्षण कर सकते हैं? यदि नहीं तो क्लाइंट-साइड/ब्राउज़र में घटक डेटा कहाँ या कैसे संग्रहीत किया जाता है

हम उन घटकों का HTML नहीं देख सकते हैं जो निर्मित नहीं हैं। जब आप अपने ऐप में नेविगेट करते हैं (नेविगेशन में कोणीय निर्माण का उपयोग करके), घटकों का निर्माण और गतिशील रूप से टूट जाएगा, जिसके आधार पर घटकों को प्रस्तुत करने की आवश्यकता होती है। आप केवल एक घटक को तब देख सकते हैं जब इसे बनाया/रेंडर किया गया हो। एक घटक जिसे प्रस्तुत करने की आवश्यकता नहीं है, वह DOM में भी मौजूद नहीं होगा (इसलिए आप इसे Devtools के साथ नहीं देख सकते हैं)।

0
Willem van der Veen 8 अक्टूबर 2018, 16:38