我的文件结构
main.js
store/index.js
components/index.vue
main.js
import Vue from 'vue'
import Vuex from 'vuex'
import store from './store'
Vue.use(Vuex)
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')
store/index.js
export default {
state: {
datalist: []
},
mutations: {
},
actions: {
getData() {
this.$http.get("apiurl")
.then(response => {
console.log(response)
console.log(response.data)
})
.catch(err => {
console.log(err);
});
}
}
}
index.vue
mounted(){
this.$store.dispatch('getData');
}
Vue.use(Vuex)