nekrasov444
@nekrasov444

Почему не выводятся данные из $store в layouts в nuxt?

Создал store

store/index.js

export const state = () => ({
  themesList: []
})
export const mutations = {
  SET_THEMES_LIST (state, themes) {
    state.themesList = themes
  }
}
export const actions = {
  async init ({ commit }) {
    let { data } = await $axios.$get(`/t/`);
    try {
      await commit('SET_THEMES_LIST', themes)
    } catch (err) {
      console.log(err)
      throw new Error('Внутреняя ошибка сервера, сообщите администратору')
    }
  }
}


Вывожу в layouts/default.vue

<template>

{{ $store.state.themes }}

</template>

		<script>

			export default {
	

			};

		</script>


Выводятся просто "[]"

Подскажите что не так сделал?
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov
Проект "Жизнь после смерти" - lifeafterdeath.ru
Так themes или всё таки themesList?
await commit('SET_THEMES_LIST', themes)
Мутации синхронные )) Зачем await?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
BSL Минск
от 1 200 $
Мешок Санкт-Петербург
от 150 000 ₽
РНКБ Банк (ПАО) Москва
До 250 000 ₽
02 дек. 2020, в 10:23
2000 руб./за проект
02 дек. 2020, в 10:07
10000 руб./за проект