Vue.js 在Vuex存储中使用vue路由器

Vue.js 在Vuex存储中使用vue路由器,vue.js,vuejs2,vue-router,vuex,Vue.js,Vuejs2,Vue Router,Vuex,我想使用vue路由器从Vuex存储区路由到新组件。是否可以从Vuex存储访问路由器?我看过很多关于它的帖子,但是没有一个对我真正有效的。。。下面的错误是我尝试使用路由器时遇到的 [Vue warn]:挂载挂钩中的错误:“TypeError: 网页包\u导入的\u模块\u 2\u vue\u路由器。推送不是一项功能” 这是我的商店: SENTENCE_TRACKER({commit, state}){ let chosenSentence if(state.currSent < st

我想使用vue路由器从Vuex存储区路由到新组件。是否可以从Vuex存储访问路由器?我看过很多关于它的帖子,但是没有一个对我真正有效的。。。下面的错误是我尝试使用路由器时遇到的

[Vue warn]:挂载挂钩中的错误:“TypeError: 网页包\u导入的\u模块\u 2\u vue\u路由器。推送不是一项功能”

这是我的商店:

SENTENCE_TRACKER({commit, state}){
  let chosenSentence
  if(state.currSent < state.res.length) {
    chosenSentence = state.res[state.currSent];
    console.log(chosenSentence);
    commit('CHINESE', {chineseData:chosenSentence.chinese})
    commit('ENGLISH', {englishData:chosenSentence.english})
    commit('PINYIN', {pinyinData:chosenSentence.pinyin})
    commit('AUDIO', {audioData:chosenSentence.audio})
    commit('WBW', {wbwData:chosenSentence.wbw})
    state.currSent++
  } else {
     // THIS IS WHERE I'D LIKE TO USE VUE-ROUTER
     router.push({path:'/summary'})
  }
     let arr = []
     state.wbw.map(function(i){
       arr.push('')
     })
     commit('WBW_STATE', {wbwStateData: arr})

     let shuffled = state.wbw.slice(), i, j, k;
     for (i = shuffled.length; i; i--) {
       j = Math.floor(Math.random() * i);
       k = shuffled[i - 1];
       shuffled[i - 1] = shuffled[j];
       shuffled[j] = k;
     }
     commit('SHUFFLED', {shuffledData: shuffled})
    },
语句跟踪程序({commit,state}){
让我们来说说吧
if(state.currsen

谢谢

答案是,我不必在存储中使用正常的
this.$router
语法,而只需执行以下操作:
router.push({name:'summary'})
。谢谢

您能显示设置
路由器的代码吗?