【发布时间】:2021-09-07 12:34:24
【问题描述】:
我在登录时一直在尝试加载所有数据。目前,我只能通过 vuex 文件通过控制台显示数据。我只是想实现这一点,因为它在登录时加载所有数据的地方,我更容易调用每个页面上的每个函数。问题是如何将数据传递给 vue js 文件?或者我认为第一步是在 vue devtools 上显示它?如果有人能弄清楚,那就太好了,在此先感谢您!
"./store/modules/currentUser.js"
import axios from "axios";
const state = {
transansportDrivers: []
};
const getters = {};
const actions = {
loadEmployee({}){
axios.post(BASE_URL + '/transportation/driver/autoComplete').then(response => {
commit('setTransportDrivers', response.data)
console.log(response.data);
});
}
};
const mutations = {
setTransportDrivers: (state, drivers) => {
state.transansportDrivers= drivers;
},
};
export default {
namespaced: true,
state,
getters,
actions,
mutations
}
vuejs 文件我想在这个脚本中显示 response.data 的结果,但是它不起作用
<script>
export default {
data () {
return {
listdata:[]
}
},
methods: {
login() {
this.$store.dispatch('currentUser/loadEmployee', this.listdata);
}
}
}
</script>
【问题讨论】: