vuex.esm.js:460 [vuex] неизвестный тип мутации: Удалить продукт с карты

#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)