(через subscribeAction) который обновляет токен, который будет использовать экшен, этот мидлвар асинхронный. И через эту асинхронность Vuex вызывает экшен перед концом исполнения функции-мидлвары. Как можно это поправить?
Если я правильно понял, то нужно просто сначала получить состояние промиса по обновлению токена, и только после этого дергать action
Да, вы правильно поняли. Но этот мидлвар был нужен по тому, что этот токен нужен на каждый экшен. Соответственно я сделал этот мидлвар, чтобы не плодить тот же код в каждом экшене
Ну т.е. запрос на обновление токена выполняется каждый раз при вызове любого action?
Ну странно конечно, но код бы глянуть надо))
Прикрепил здесь - https://pastebin.com/FtJXKGmL
Обсуждают сегодня