Я пытаюсь обновить несколько записей одновременно, что требует от меня отправки массива идентификаторов с данными формы.Я использую Vue.js и отправляю данные из моего хранилища vuex через axios.
Данные отправляются из моего компонента vue следующим образом:
methods: {
...mapActions(['updateCheckedEngagements']),
updateChecked() {
this.updateCheckedEngagements({
engagements: this.checkedEngagements,
assigned_to: this.engagement.assigned_to,
status: this.engagement.status
})
},
}
this.checkedEngagements
собираетмассив идентификаторов я буду обновлять.Тем не менее, поскольку я использую vuex для фактической отправки данных, я делаю следующее, и это не было тем, что мне нужно было делать ранее, поэтому я пытаюсь получить ясность, если это правильный путь.Вот метод в моем магазине vuex
updateCheckedEngagements(context, engagement, checkedEngagements) {
axios.patch('/engagementsarray', {
engagements: checkedEngagements,
assigned_to: engagement.assigned_to,
status: engagement.status,
})
.then(response => {
context.commit('updateCheckedEngagements', response.data)
})
.catch(error => {
console.log(error.response.data)
})
},
Теперь проблема заключается в передаче 3-го параметра в методе прямо здесь:
updateCheckedEngagements(context, engagement, checkedEngagements)
Я не уверен, что он действительно отправляетмассив идентификаторов.Я знаю, что идентификаторы собираются из формы, когда я делаю console.log(this.checkedEngagements)
.однако, я чувствую, что что-то упускаю, когда отправляю это в vuex ... любая помощь будет принята с благодарностью ...