【发布时间】:2019-04-30 14:51:25
【问题描述】:
我正在尝试对我的数据库进行 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)
},
} })
【问题讨论】:
-
有什么问题?
-
光子没有被数据填充
-
console.log(data);打印什么? -
你怎么称呼那个动作?
-
@SockMonkey 如果您不调度该操作,那么它就不会运行。把它放在你的初始 Vue 实例的
created()方法中。
标签: vue.js asynchronous vuejs2 vue-component vuex