根据github访问vue根实例非常容易。
https://github.com/vuejs/vuex/issues/1399
我已经对其进行了测试。这是我的商店设置:
export default new Vuex.Store({
actions: {
testPieter (context) {
console.log('this in testpieter', this)
console.log('vm in testpieter', this._vm)
}
},
modules: {
userStore,
notifications,
safetyDrone
},
strict: debug
})
问题是,当我在console.log动作中记录存储时,在模块中的动作中,我似乎无法访问vue实例:
当我从操作中获得console.log(this)时,我只是获得了模块文件中定义的导出文件。
是否存在内置/优雅的方法来访问vue根实例?