Во vuex выполняется запрос, при ответе сервера мне нужно вызвать izitoaster (попап с инфой все ок или нет), как мне сообщили, из самого vuex его вызывать нельзя, поэтому надо как-то с помощью promise вызвать izitoast из метода компонента, где вызывается действие. Как это сделать?
Вот во vuex:
setEditNewGroup(context, formGroupData) {
HTTP.post(Routes.saveGroupNewEdit, formGroupData)
.then(({ data }) => {
console.log(formGroupData)
// if (!formGroupData.id){
context.commit('getNewAddGroup', {
data: data,
formGroupData: formGroupData
})
// }
})
.catch(error => {
// this.$toast.error('Ошибка загрузки данных. Попробуйте ещё раз')
console.error(error);
})
}
Вот код в компоненте:
handleSaveGroup(){
this.$store.dispatch('administration/setEditNewGroup', this.formGroupData)
}