Vue.js 在Vuex存储中使用vue路由器
我想使用vue路由器从Vuex存储区路由到新组件。是否可以从Vuex存储访问路由器?我看过很多关于它的帖子,但是没有一个对我真正有效的。。。下面的错误是我尝试使用路由器时遇到的 [Vue warn]:挂载挂钩中的错误:“TypeError: 网页包\u导入的\u模块\u 2\u vue\u路由器。推送不是一项功能” 这是我的商店: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
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'})
。谢谢 您能显示设置路由器的代码吗?