#vue.js #vuejs2 #vue-component #vuex #vuex-modules
Вопрос:
Я пытаюсь удалить товар из корзины, но получаю неизвестный тип мутации: ошибка removeProductFromCart.
Я вызываю эту функцию в своем компоненте корзины, чтобы удалить товар при нажатии кнопки и отправить магазин:
methods: { removeFromCart(id) { cartHelper.removeFromCart(id, () =gt; { this.$store.dispatch('removeProductFromCart', id) }); }, },
И мои действия:
export const removeProductFromCart = ({ commit }, id) =gt; { commit('REMOVE_PRODUCT_FROM_CART', id); }
И моя мутация:
export const REMOVE_PRODUCT_FROM_CART = (state, id) =gt; { state.cart = state.cart.filter(item =gt; { return item.id !== id; }) }
Комментарии:
1. Вы уверены, что правильно вызываете removeProductFromCart? Находится ли он непосредственно в корневой папке вашего магазина? Если нет, вам, вероятно, придется вызвать его с помощью
this.$store.dispatch('foldername/removeProductFromCart', id)