потому что на момент вызова там пустой массив
логично. Получается что actions в vuex срабатывает позже mounted ?
actions выполняется тогда, когда ты его вызовешь. Ты его вызвал. Пошёл стучать в апи. Операция ассинхронная. Ты не ждёшь, пока фетч вернётся от апи и вызываешь консоль.лог
async/await в ту сторону смотреть ?
понял. Всем спасибо за ответ!
Ну так это изменения только в правой части. А там, как я и сказал, всё уже было правильно в плане синтаксиса промисов. Проблема слева - нужно эвейтить действие там (ну или .then делать)
тоэсть в mounter нужно написать функцию, которая будет ждать выполнение запроса из actions ?
Попробуй просто await перед fetchSimple добавить и написать async перед mounted
Гениально. Я незнал что можно пере mounted писать async, думал вызвет ошыбку
Обсуждают сегодня