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>


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

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

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

Войти через центр авторизации
Похожие вопросы