Мутировавшее состояние в vuex - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь сделать api-вызов в моей БД и зафиксировать мутацию, но у меня нет особого успеха.

Store.js

import Vue from 'vue'
import Vuex from 'vuex' 
import axios from 'axios';

Vue.use(Vuex) 

export const store = new Vuex.Store({  
   state: {
      photons: [],

    },
    mutations: {
      setData(state, value) {
        console.log(value)
        state.photons = value
      }
    },
    actions: {
      async getData(context) {
        const data = await axios.get('10.10.10.1:3000/DB')
        console.log(data)
        context.commit('setData', data)
      },

    }   })

1 Ответ

0 голосов
/ 28 ноября 2018

В вашем main.js попытайтесь отправить это действие в mounted hook:

import Vuex from 'vuex';
import store from './vuex/store';
const app = new Vue({
  el: '#app',
  store,

  mounted() {
    this.$store.dispatch('getData')

  }

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...