मेरा वूएक्स स्टोर में विभिन्न जटिलताओं वाले ऑब्जेक्ट्स हैं। कुछ ने वस्तुओं को घोंसला दिया है, कुछ में घोंसला वस्तुओं के सरणी हैं।जटिल वस्तुओं के लिए Vuex सर्वोत्तम प्रथाओं
मैं की तर्ज पर एक निर्दिष्ट संपत्ति उत्परिवर्तित करने के लिए सामान्य समारोह बना सकते हैं:
setProperty(state,{ type, id, prop, value })
{
state[type][id][prop] = value;
}
लेकिन वह जल्दी से नेस्टेड वस्तु, वस्तुओं की सरणियों के लिए जटिल हो जाएगा। यह भी हर एक वस्तु संपत्ति, घोंसला या अन्यथा के लिए उत्परिवर्तन बनाने के लिए बहुत कठिन लगता है।
ऑब्जेक्ट्स, नेस्टेड ऑब्जेक्ट्स, एरे इत्यादि को संशोधित करने के लिए उत्परिवर्तन बनाने के लिए सर्वोत्तम प्रथाएं क्या हैं?
एक अन्य संबंधित मुद्दा है, यह बुरा रूप माना के रूप में राज्य में उन्हें देख करने का विरोध किया म्यूटेशन में वस्तुओं पारित करने के लिए है:
setProperty(state,{ obj, prop, value })
{
obj[prop] = value;
}
संदर्भित चर्चा/क्रॉस-पोस्ट: https://forum.vuejs.org/t/vuex-best-practices-for-complex-objects/10143 – krsyoung