मैंने कोणीय 1 में काम किया है। इसमें स्पष्ट रूप से एक नियंत्रक था जो व्यू और मॉडल के बीच मध्यस्थ के रूप में कार्य करता था। मुझे एहसास हुआ कि कोणीय 2 में हमारे पास कोई नियंत्रक नहीं है।कोणीय 2 एमवीसी है?
तो क्या हम अभी भी एंगुलर 2 को एमवीसी फ्रेमवर्क के रूप में कॉल कर सकते हैं? मुझे पता है कि एमवीसी एक डिजाइन पैटर्न है और आप इसे किसी भी भाषा में लागू करते हैं। लेकिन, कोणीय 1 के संबंध में, मैंने कई लोगों से सुना है कि यह एक एमवीसी ढांचा है, और मैंने देखा कि अधिकांश उदाहरणों में स्पष्ट रूप से कहा गया है कि कोणीय 1 एमवीसी है और नियंत्रक मॉडल को दृश्य से अलग करता है। तो, मैं सोच रहा था, अब एंगुलर 2 में घटक हैं, क्या हम अभी भी इसे एमवीसी के रूप में बुला सकते हैं? या घटक स्वयं एमवीसी प्रतिमान का पालन करते हैं, क्योंकि मुझे लगता है कि प्रत्येक घटक में हम अलग दृश्य और डेटा करते हैं और बाध्यकारी का उपयोग करते हैं, शायद हम इसे अभी भी एक एमवीसी के रूप में कॉल कर सकते हैं।
यह नहीं कि यह बहुत मददगार है, लेकिन मुझे लगता है कि इसे एमवी * (या एमवी जो भी हो) फ्रेमवर्क के रूप में जाना जाता है, इसलिए आपके पास अंतिम भाग को कार्यान्वित करने के तरीके में कुछ लाइसेंस है। – lintmouse
कोणीय 2 दस्तावेज वास्तुकला का एक बड़ा अवलोकन है। यह यहां पाया जा सकता है: https://angular.io/docs/ts/latest/guide/architecture.html। हालांकि Angular2 घटक आधारित है, फिर भी आपके पास अलग-अलग विचार हैं, आपके विचारों के लिए अलग-अलग स्कोप हैं, और ऐसी सेवाएं जो आपको अपने बैकएंड से कनेक्ट करने की अनुमति देती हैं। – user2263572
मैं निश्चित रूप से कोणीय 2 एमवीसी पर विचार करता हूं। सेवाएं आपका मॉडल होंगी, घटक नियंत्रक और दृश्य का मिश्रण हैं। आपने अपने अधिकांश फ़ंक्शन लॉजिक और "कंट्रोलर" फ़ंक्शंस को अपनी कक्षा में रखा है, और टेम्पलेटिंग के माध्यम से अपने दृश्य को संलग्न किया है। –