Analka, только что обратил внимание, что ты используешь и промисы и try catch. Переписал код. Промисс лишний если ты всё равно получение значения записываешь в переменную.
Artem Voloshenko, vuex будет хранить эти данные в одном конкретном браузере. Действительно лучше иди учи основы. Ну для примера. Хорошо ты в хранилище изначально прописал какие-то данные для авторизации. Я просто в исходном коде найду эти данные и войду. Ок я вошел, внес изменения сработала реактивность, все нормально заменилось. Обновил страницу, и вижу снова исходные данные. Куда-то по твоему сохранились эти данные кроме оперативной памяти?
Офигеть, зачем для этого использовать vuex? Ну если используешь vuex то добавь к нему плагин для сохранения стора в localstorage. А так сохраняй методом, в жизненных циклах получай значение
Krivetko83, потому-что js учить нужно, а не лезть во фреймворки раньше времени. console.log показывает, содержание переменной внутри функции, ты там ничего не возвращаешь.
Стейт лучше обновлять через мутации, асинхронные запросы в actions, с последующей передачей в мутации. Сильно не злоупотреблять vuex, максимально где возможно использовать пропсы. Вот тебе небольшой курс