(есть родительская сущность, которая должна обновиться вслед за дочерней):
methods: {
checkSkillLevelMove(evt) {
var new_index = evt.newIndex;
var old_index = evt.oldIndex;
if (new_index != old_index) {
var skill_level = this.skill_levels[new_index];
this.$store.dispatch("skill_level_update", {
skill_level_id: skill_level.identity,
number: new_index,
}).then(
(response) =>{
this.getSkill()
}
);
}
},
getSkill() {
var skill_id = this.skill_identity;
this.$store.dispatch("skill_detail", { skill_id });
},
},
Вот в чем БИДА: несмотря на then, getSkill() срабатывает раньше, чем заканчивается первый dispatch.
Как этого избежать?
В skill_level_update задал явно return new promise?
Да, забыл удалить сообщени
Обсуждают сегодня