【发布时间】:2018-07-05 10:16:40
【问题描述】:
我有来自 API laravel 的数据,这是我在 state.js 中的代码
import axios from 'axios'
import {apiPostGet} from '../api/api'
export default {
data: axios({
method: 'GET',
url: apiPostGet('Kategori')
}).then(
response => {
return response.data.kategori
}
).catch(
error => {
return error.response
}
)
}
这是我在 gteeters.js 中的代码
export default {
datas: state => {
return state.data
}
}
这是我在 index.js 中的代码
import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import getters from './getters'
Vue.use(Vuex)
export default new Vuex.Store({
state,
getters
})
【问题讨论】:
-
在深入了解 vuex 和状态管理之前,我建议您对 Promise 有一个扎实的了解。它们现在只是简单地返回一个常规 JavaScript 函数的值。 alligator.io/js/promises-es6 和 datchley.name/es6-promises 给出了一些很好的例子。