Я работаю с VUEX и все было в порядке, пока я не зарегистрировал новую мутацию "отгрузка", так как каждый раз, когда я фиксирую ее, она говорит мне: неизвестный тип мутации: отгрузка . Но я не понимаю причину, так как предыдущие мутации работают правильно.
Это мой код:
мутации
export function removeAllProducts (state){
state.cart = []
}
export function shipping(state, cost){
state.cart.shipping = cost;
};
Компонент
Template
<input type="number" name="cost" :value="shippingCost" @input="updateCost">
Scripts:
computed: {
...mapState( 'cart', ['cart'] ),
...mapGetters('cart', ['totalItems', 'totalCost', 'shippingCost']),
shippingCost:{
get(){ return this.$store.getters.shippingCost; },
}
},
methods: {
...mapMutations('cart', ['addProductToCart', 'subtractProductToCart', 'removeProductFromCart', 'removeAllProducts', 'shipping' ]),
...mapMutations('routes', ['addRoute']),
updateCost (e) {
this.$store.commit('shipping', e.target.value)
}
}
}