एक एमवीवीएम कार्यान्वयन में, प्रत्येक ViewModel
केवल एक Model
के साथ जोड़ा गया है?एमवीवीएम में, प्रत्येक व्यू मॉडेल केवल एक मॉडल के साथ मिलकर है?
मैं एक परियोजना में एमवीवीएम पैटर्न को लागू करने की कोशिश कर रहा हूं लेकिन मुझे लगता है कि कभी-कभी, View
को एकाधिक Models
से जानकारी की आवश्यकता हो सकती है।
उदाहरण के लिए, एक UserProfileView
के लिए, अपने UserProfileViewModel
UserAccountModel
से जानकारी, UserProfileSettingsModel
, UserPostsDataModel
, आदि
हालांकि, ज्यादातर लेख में मैं MVVM के बारे में पढ़ा आवश्यकता हो सकती है, ViewModel केवल निर्भरता इंजेक्शन के माध्यम से एक मॉडल पर होते हैं। तो निर्माता केवल एक मॉडल में लेता है।
ViewModel
कैसे काम करेगा जब इसे एकाधिक Models
से जानकारी प्राप्त होनी चाहिए? या ऐसी स्थिति कभी भी एमवीवीएम में होगी?
पीएस: मैं प्रिज्म या यूनिटी फ्रेमवर्क का उपयोग नहीं कर रहा हूं। मैं एक ऐसे प्रोजेक्ट में समान पैटर्न को लागू करने की कोशिश कर रहा हूं जिसे मैं काम कर रहा हूं जिस पर प्रिज्म या एकता का उपयोग नहीं किया जाता है। यही कारण है कि मुझे यह समझने की ज़रूरत है कि इनमें से कुछ चीजें कैसे काम करती हैं।
क्या है आपको लगता है एक ViewModel करने के लिए बाध्य नहीं किया जा सकता डेटा के विभिन्न स्रोत? – Akku
व्यू केवल निर्भरता इंजेक्शन के माध्यम से एक मॉडल पर होता है। तो निर्माता केवल एक मॉडल में लेता है। – Carven
कृपया मेरी टिप्पणी दोबारा पढ़ें: आपको क्या लगता है कि व्यूमोडेल (दृश्य नहीं) अलग-अलग अन्य मॉडलों (व्यू मॉडल्स नहीं) से बंधे नहीं जा सकते हैं – Akku