Vue.js 如何在Vuex模块操作中使用vue路由器?

Vue.js 如何在Vuex模块操作中使用vue路由器?,vue.js,vuejs2,vuex,vue-router,Vue.js,Vuejs2,Vuex,Vue Router,我想在vuex的模块文件中执行此操作。$router.push(path)。 由于这里没有定义,我如何执行此操作。只需导入路由器,您就可以使用它,如下所示: import router from 'path/to/router' router.push(path) 为什么它是这样工作的: 在Vue文件中,此绑定到Vue对象,这就是为什么可以使用某些可用的方法,如$router或$store 然而,在一个普通的JS文件中,这个只是绑定到不包含任何Vue特殊功能的全局对象,这就是为什么您必须手动

我想在vuex的模块文件中执行此操作。$router.push(path)。
由于这里没有定义,我如何执行此操作。

只需导入路由器,您就可以使用它,如下所示:

import router from 'path/to/router'

router.push(path)
为什么它是这样工作的:

在Vue文件中,
绑定到Vue对象,这就是为什么可以使用某些可用的方法,如$router或$store


然而,在一个普通的JS文件
中,这个
只是绑定到不包含任何Vue特殊功能的全局对象,这就是为什么您必须手动导入路由器的原因。

@NikleshRaut似乎是OP想要以相反的方式访问路由器,在Vuex中访问路由器,而不是在routes中访问状态。谢谢,我可以在路由器中使用vuex,反之亦然。