【发布时间】:2019-03-08 00:46:33
【问题描述】:
我有一个这样的mixin,带有一个请求方法来调用axios和处理错误等:
import Vue from 'vue'
import axios from 'axios';
Vue.mixin({
methods: {
request(url, datas) {
//Call axios and return premise
[...]
}
});
我有一个这样的商店:
const actions = {
selectEmployees: (store, keywords) => {
this.request(`/users/list/search{/keywords}`).then(e => {
store.commit('SELECT_EMPLOYEES', e.data)
});
}
}
let store = new Vuex.Store({
state: state,
mutations: mutations,
getters: getters,
actions: actions
})
我想用 request 来调用 axios 却出现这个错误:
挂载钩子中的错误:“TypeError:无法读取属性‘请求’的 undefined" TypeError: 无法读取未定义的属性 'request'
【问题讨论】:
-
能否提供main.js的代码?