एक प्रवेश घटक कोई भी घटक है जो कोणीय प्रकार से अनिवार्य रूप से लोड करता है।
इसके चयनकर्ता के माध्यम से घोषित रूप से लोड किया गया एक घटक एक प्रवेश घटक नहीं है।
अधिकांश एप्लिकेशन घटकों को घोषित रूप से लोड किया जाता है। टेम्प्लेट में तत्व का पता लगाने के लिए कोणीय घटक के चयनकर्ता का उपयोग करता है। यह तब घटक का HTML प्रतिनिधित्व बनाता है और इसे चयनित तत्व पर DOM में सम्मिलित करता है। ये प्रवेश घटक नहीं हैं।
कुछ घटक केवल गतिशील रूप से लोड किए जाते हैं और घटक टेम्पलेट में कभी संदर्भित नहीं होते हैं।
बूटस्ट्रैप्ड रूट AppComponent
एक प्रविष्टि घटक है। सही है, इसका चयनकर्ता index.html में एक तत्व टैग से मेल खाता है। लेकिन index.html
एक घटक टेम्पलेट नहीं है और AppComponent
चयनकर्ता किसी भी घटक टेम्पलेट में एक तत्व से मेल नहीं खाता है।
कोणीय गतिशील रूप से लोड होता है क्योंकि यह या तो प्रकार द्वारा सूचीबद्ध होता है @NgModule.bootstrap
या मॉड्यूल की ngDoBootstrap विधि के साथ अनिवार्य रूप से बढ़ाया जाता है।
मार्ग परिभाषाओं में घटक भी प्रवेश घटक हैं। एक मार्ग परिभाषा एक घटक को उसके प्रकार से संदर्भित करती है। राउटर एक रूट किए गए घटक के चयनकर्ता (यदि इसमें एक भी है) को अनदेखा करता है और घटक को गतिशील रूप से लोड करता है RouterOutlet
।
कंपाइलर इन एंट्री कंपोनेंट्स को दूसरे कंपोनेंट टेम्प्लेट में खोज कर नहीं खोज सकते। आपको उन्हें entryComponents
सूची में जोड़कर उनके बारे में बताना होगा ।
कोणीय स्वचालित रूप से मॉड्यूल के निम्नलिखित प्रकार के घटकों को जोड़ता है entryComponents
:
@NgModule.bootstrap
सूची में घटक ।
- राउटर कॉन्फ़िगरेशन में संदर्भित घटक।
आपको इन घटकों का स्पष्ट रूप से उल्लेख नहीं करना है, हालांकि ऐसा करना हानिरहित है।
declared
मेंngModule
लेकिन इस्तेमाल कभी नहीं कर रहे हैं। angular.io/docs/ts/latest/cookbook/… एंट्रीकंप्यूटर -