我有一个实方法挂载在Vue的原型上叫$_require()
我在vuex中如何优雅地使用这个方法
下面是通过调用时把this传进来 但是感觉差点意思
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
arg:null
},
mutations: {
setArg(state, payload) {
state.arg = payload.arg
},
},
actions: {
getArg(content, payload) {
let that = payload.that
that.$_require("xxx").then(res => {
content.commit({
type: "setArg",
arg:res
})
}
})
},
},
modules: {
},
})
不太理解为啥要这样做,你是想 lazyload?直接用 webpack 就可以了。
非这么做的话,直接
Vue.prototype.$_require()
不就好了。