在普通js文件和vuex中怎么引用vue的实例?

在xxx.vue文件中,this是指向vue实例,如:
但是在普通xxx.js文件里,this指向的是当前对象,如:
exportdefault{
test:function{
console.log(this);//Object{...}
}
}
在vuexstore.js里面,this指向的是undefined,如:
importVuefrom'vue'
importVuexfrom'vuex'
Vue.use(Vuex);
exportdefaultnewVuex.Store({
actions:{
getList(){
console.log(this);//undefined
}
}
})
那么我在xxx.js文件中和vuex的store中,怎么引用vue的实例呢?
偶然的你
浏览 1617回答 2
2回答

侃侃尔雅

应该说是你在调用store.js或者js方法的时候怎么利用this,你在这两个的方法里写上参数,在vue中调的时候将这个参数写成this就可以了

叮当猫咪

在main方法里面用下面这样的方式把对象注册到Vue.prototype上就可以在全局任意地方引用Vue通过Vue.prototype取到实例//封装的POST请求方法Vue.prototype.$postJSON=postJSON
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript