最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue 使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查功能

 更新時(shí)間:2019年10月31日 14:43:24   作者:北海之靈  
今天小編就為大家分享一篇Vue 使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

使用VueRouter的beforeEach鉤子函數(shù),可以實(shí)現(xiàn)導(dǎo)航跳轉(zhuǎn)前檢查登錄狀態(tài)的需求。

1.在登錄請(qǐng)求接口時(shí)返回用戶的信息,比如 userInfo:{userId:'123', userName:'小明'},登錄成功之后將userInfo存入store中。

2.使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查

vueRouter.beforeEach((to, from, next) => {
  //store的getters中定義獲取用戶信息的函數(shù) getUser
  //userId為空說(shuō)明用戶未登錄
  let isLogin = store.getters.getUser.userId;
  if (!isLogin) {//未登錄
    if (to.path !== '/login') {//跳轉(zhuǎn)到登錄頁(yè)
      return next({path: '/login'});
    }else {
      next();
    }
  }else {//已登錄
    if (to.path === '/login') {//跳轉(zhuǎn)到首頁(yè)
      return next({path: '/index'});
    }
    next();
  }
});

如果需要退出登錄,只需要將保存在store中的用戶信息置空即可。

以上這篇Vue 使用beforeEach實(shí)現(xiàn)登錄狀態(tài)檢查功能就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

博兴县| 万全县| 黄浦区| 河南省| 巫山县| 张家界市| 池州市| 汝阳县| 永寿县| 马尔康县| 威宁| 延吉市| 上栗县| 米林县| 安顺市| 京山县| 南宁市| 北安市| 台中县| 汕头市| 禄劝| 石阡县| 惠东县| 罗江县| 平原县| 新和县| 新泰市| 伊春市| 宁南县| 大同县| 梓潼县| 册亨县| 边坝县| 曲沃县| 娄烦县| 赤峰市| 沧州市| 太原市| 鸡西市| 上饶市| 荥阳市|