нет
диспатч же промис возвращает
и что ? напиши обычную рекурсивную функцию и вызови её там
ну вот не может почему то в actions функция вызвать сама себя нормально.
так рядом объяви, а не в экшнах.
ну ты хакнул мою задачу ЖАка Фреско
Ну если влоб к задаче подходить, то async rebuildsCoords({ dispatch }, props = []) { if (props.x) { return [props.x, props.y] } else { const coords = [] for (let i = 0; i < props.length; i++) { coords.push(await dispatch('rebuildsCoords', props[i])) } return coords } }
так + - работает, но я так понял не стоит мне это в асинхронке гонять напишу просто внутри экшена функцию
так да. объяви там функцию вызови и возвращай результат её выполнения
Благодарю, стыдно что мои пол извилины до этого не дошли сами))
а зачем вообще делать диспатч внутри? че бы просто не развернуть координаты?
хотели диспатч в рекурсии...
ну я думал изначально что диспач = вызов функции благодаря вам я чуть преисполнился и понял что это вызов метода который вернет промис
Обсуждают сегодня