色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

vue中全局路由守衛中替代this操作(this.$store/this.$vux)

瀏覽:67日期:2022-12-29 11:21:15

全局路由守衛this.$vux.loading.hide()報錯,訪問不到this

解決辦法

申明變量代替this

main.js文件方法

router.beforeEach((to, from, next) => { if(vue){ vue.$vux.loading.hide() }else{ } next()})let vue = new Vue({ el: ’#app’, router, store, components: { App }, template: ’<App/>’})

if判斷防止第一次初始化報錯

或者

let vue = new Vue({ el: ’#app’, router, store, components: { App }, template: ’<App/>’})router.beforeEach((to, from, next) => { // if(vue){ vue.$vux.loading.hide() // }else{ // } next()})

補充知識:解決導航守衛使用不了this.$store

在vue router的導航守衛如beforeEach()中是無法直接通過this.$store去操作vuex的,因為這里的this指向不一致。

解決方式是在router的index.js中引入初始化好的store

import store from ’@/store’

然后在導航守衛中可直接拿到router了

/**導航守衛 */router.beforeEach((to, form, next) => { console.log(store.getters)})

以上這篇vue中全局路由守衛中替代this操作(this.$store/this.$vux)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 91免费国产高清观看 | 亚洲成a人v大片在线观看 | 国产韩国精品一区二区三区久久 | 碰碰碰免费公开在线视频 | 欧美综合另类 | 91精品一区国产高清在线 | 亚洲精品免费在线观看 | 亚洲精品在线免费看 | 国内一级野外a一级毛片 | 日本一级特黄特色大片免费视频 | 免费岛国小视频在线观看 | 黄影院 | 午夜性片 | 欧美日韩精品高清一区二区 | 成人性生免费视频 | a级成人高清毛片 | 成年大片免费视频播放二级 | 扒开双腿猛进入爽爽在线观看 | 亚洲欧美日本国产综合在线 | 日本韩国台湾香港三级 | 狠狠色噜狠狠狠狠色综合久 | 日本精品久久久久久久久免费 | 国产一区二区久久精品 | 欧美视频www | 日韩美女强理论片 | 老司机精品福利视频 | 欧美手机手机在线视频一区 | 久久国产精品一国产精品 | 国产精品亚洲欧美日韩久久 | v片视频 | 四川一级片 | 九九看片| 最新主播福利视频在线观看 | 亚洲小视频在线播放 | 美国一级毛片oo | 国产中文字幕免费观看 | 久久香蕉精品成人 | 一级毛片免费完整视频 | 欧美视频在线网站 | 日韩在线观看视频免费 | 欧美一级性视频 |