में एक मॉड्यूल से एक और मॉड्यूल स्थिति बदलें मेरे पास मेरे vuex स्टोर में दो मॉड्यूल हैं।Vuex
var store = new Vuex.Store({
modules: {
loading: loading
posts: posts
}
});
मॉड्यूल loading
में, मैं एक संपत्ति saving
जो या तो true
या false
सेट किया जा सकता है और यह भी एक परिवर्तन समारोह नामित TOGGLE_SAVING
इस संपत्ति सेट करने के लिए की है।
मॉड्यूल posts
में, पोस्ट लाने से पहले और बाद में, मैं संपत्ति saving
बदलना चाहता हूं। मैं posts
मॉड्यूल में से किसी एक क्रिया से commit('TOGGLE_SAVING')
पर कॉल करके कर रहा हूं।
var getPosts = function (context) {
contex.commit(TOGGLE_LOADING);
};
जब यह प्रतिबद्ध करने की कोशिश की, मैं सांत्वना
[vuex] unknown local mutation type: TOGGLE_LOADING, global type: posts/TOGGLE_LOADING
मैं कैसे commit
का उपयोग कर एक और मॉड्यूल में राज्य उत्परिवर्तित कर सकते हैं में त्रुटि निम्न गया?
बहुत बढ़िया। यह बहुत अच्छा काम करता है। धन्यवाद –
यदि आप मॉड्यूल और नेमस्पेस का उपयोग कर रहे हैं, तो 'प्रतिबद्ध' में नामस्थान जोड़ने के लिए मत भूलना, जैसे 'प्रतिबद्ध (' नामस्थान/TOGGLE_SAVING ', शून्य, {root: true})' या नहीं तो यह नहीं होगा काम। – brainbag