日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Vue 401配合Vuex防止多次彈框的案例

瀏覽:17日期:2022-11-01 11:36:53

1.安裝Vuex

npm install vuex --save

2. 新建store目錄結(jié)構(gòu)

Vue 401配合Vuex防止多次彈框的案例

3. 編輯store.js

import Vuex from ’vuex’import Vue from ’vue’import defaultState from ’./state/state’import mutations from ’./mutations/mutations’import getters from ’./getters/getters’import actions from ’./actions/actions’ Vue.use(Vuex) // 開發(fā)環(huán)境const isDev = process.env.NODE_ENV === ’development’ export default new Vuex.Store({ strict: isDev, // 開發(fā)環(huán)境中使用嚴(yán)格模式,防止給Vuex的狀態(tài)對象直接賦值 state: defaultState, mutations, getters, actions})

4. 編輯state.js

export default { tokenStatus: true, // token狀態(tài)}

5. 編輯mutations.js

export default { updateTokenStatus (state, bool) { state.tokenStatus = bool }}

PS: getters用于計算屬性,actions用于異步操作(暫無使用)

6. 掛載到vue根目錄下,編輯main.js

import store from ’./store/store’ new Vue({ store, router, render: h => h(App)}).$mount(’#app’)

7. login 登錄時,改變state.tokenStatus的值

import { mapMutations } from ’vuex’ methods: { // 聲明Vuex的mutations的方法 ...mapMutations([’updateTokenStatus’]), // 登錄方法 login () { ...... // 改變Vuex.state.tokenStatus的值 this.updateTokenStatus(true) }}

8. 配置axios的錯誤判斷

// 初始化用戶信息 initUserInfo () { const p1 = this.$api.user.getUserInfo() p1.then(result => { this.data = result this.isEdit = false this.firstLoading = false }).catch(reason => { this.firstLoading = false this.isEdit = false // 目前后端是通過code為-1,返回錯誤信息 if (parseInt(reason.code) === -1) { this.$alert(reason.message, ’提示’, { type: ’error’ }) } }) },

9. 攔截響應(yīng), 處理401,返回自定義錯誤

import router from ’../../router’import axios from ’axios’import localStorage from ’localStorage’import { MessageBox } from ’element-ui’import store from ’../../store/store’ // http response 攔截器axios.interceptors.response.use( response => { return response }, error => { if (error.response) { if (error.response.status === 401) { switch (error.response.status) { case 401: const route = localStorage.getItem(’vip_entrance’) router.replace({ path: route, query: { redirect: router.currentRoute.fullPath } }) if (store.state.tokenStatus) { // 餓了么框架彈框 MessageBox.alert(’登錄超時!’, ’提示’, { type: ’error’ }) // 修改tokenStatus狀態(tài),防止多次點擊 store.commit(’updateTokenStatus’, false) } const data = { code: 1 } return Promise.reject(data) } } } return Promise.reject(error.response.data) })

補(bǔ)充知識:vue 配置vuex在嚴(yán)格模式下出現(xiàn)是問題

我就廢話不多說了,大家還是直接看代碼吧~

需要關(guān)閉嚴(yán)格模式,不然會報錯

import Vue from 'vue';import Vuex from 'vuex';import createPersistedState from 'vuex-persistedstate';import * as Cookies from 'js-cookie';import user from './modules/user';import myCen from './modules/myCen';import registered from './modules/registered';Vue.use(Vuex);export default new Vuex.Store({ strict: false, //關(guān)閉嚴(yán)格模式 modules: { user, myCen, registered }, // 持久化儲存 plugins: [ createPersistedState({ storage: { getItem: key => Cookies.get(key), setItem: (key, value) => Cookies.set(key, value, { expires: 7 }), removeItem: key => Cookies.remove(key) } }) ]});

以上這篇Vue 401配合Vuex防止多次彈框的案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
高清在线一区| 丝袜诱惑制服诱惑色一区在线观看 | 美女在线视频一区| 国产一区二区三区天码| 日韩精品免费观看视频| 国产日韩免费| 日韩高清不卡一区二区| 久久激五月天综合精品| 亚洲国产福利| 国产精品人人爽人人做我的可爱| 狠狠久久伊人中文字幕| 亚洲一区二区动漫| 欧美在线黄色| 中文字幕成人| 国产精品国产一区| 综合激情一区| 激情91久久| 日韩一区精品视频| 婷婷综合六月| 在线视频免费在线观看一区二区| 国产日产一区| 欧美xxxx中国| 亚洲黄色在线| 国产调教精品| 国产精品毛片久久| 视频一区二区欧美| 女人天堂亚洲aⅴ在线观看| 午夜日韩av| 午夜视频精品| 欧美女激情福利| 国产在线|日韩| 国产美女精品视频免费播放软件| 久久久久国产一区二区| 日韩av中文在线观看| 国产精品一区二区三区av| 欧美一级网址| 精品捆绑调教一区二区三区| 国产在线欧美| 国产精品中文字幕亚洲欧美| 国产福利一区二区三区在线播放| 午夜欧美精品| 精品久久影院| 黑丝一区二区三区| 成人一区不卡| 韩国精品主播一区二区在线观看| 亚洲另类av| 91亚洲国产成人久久精品| 久久精品不卡| 日韩不卡在线观看日韩不卡视频| 色一区二区三区| 日韩精品欧美大片| 91精品高清| 国产66精品| 91成人小视频| 自由日本语亚洲人高潮| 激情久久99| 日韩有码av| 在线国产一区二区| 国产在线看片免费视频在线观看| 日韩毛片一区| 影视先锋久久| 成人在线视频免费看| 中文字幕av一区二区三区人| zzzwww在线看片免费| 蜜桃视频在线观看一区| 亲子伦视频一区二区三区| 久久99影视| 欧美一级网址| 亚洲+小说+欧美+激情+另类| 激情欧美丁香| 日本不卡免费高清视频在线| 国产精品天堂蜜av在线播放| 免费人成网站在线观看欧美高清| www.com.cn成人| 麻豆国产91在线播放| 日韩亚洲精品在线观看| 精品日韩毛片| 国产精品成久久久久| 久久精品国内一区二区三区水蜜桃| 亚洲精品极品| 欧美激情91| 六月丁香综合| 色婷婷成人网| 亚洲免费毛片| 久久久精品久久久久久96 | 国产日产一区| 吉吉日韩欧美| 日韩不卡手机在线v区| 亚洲欧美日韩一区在线观看| 久久精品91| 国内精品99| 精品高清久久| 精品久久久网| 成人午夜网址| 国产在线看片免费视频在线观看| 久久精品色播| 鲁大师精品99久久久| 欧美亚洲一级| 91亚洲精品视频在线观看| 日产欧产美韩系列久久99| 日本在线视频一区二区| 免费人成黄页网站在线一区二区| 日韩在线一二三区| 蜜臀a∨国产成人精品| 美女毛片一区二区三区四区 | 日韩高清欧美激情| 亚洲日本久久| 日韩精品久久理论片| 亚洲精品第一| 最新亚洲国产| 日韩在线a电影| 亚洲视频www| 性色一区二区| 欧美另类专区| 综合国产精品| 国产伦理一区| 国产一区日韩| 久久麻豆精品| 怡红院精品视频在线观看极品| 亚洲伦乱视频| 日韩一区二区免费看| 天堂俺去俺来也www久久婷婷| 国产欧美一区二区精品久久久| 国产精品久久久久久久久久妞妞| 久久精品一区二区三区中文字幕| 91视频精品| 伊人久久成人| 欧美天堂一区| 国产精品tv| 日韩久久一区二区三区| 日韩亚洲精品在线| 国产日韩欧美三级| 国产一区日韩| 性色一区二区| 天堂va欧美ⅴa亚洲va一国产| 欧美日韩一区自拍| 亚洲精品成人图区| 另类国产ts人妖高潮视频| 国产精品一区亚洲| 国产综合精品一区| 日本欧美大码aⅴ在线播放| 国产h片在线观看| 久久高清一区| 久久精品免费看| 国产一区日韩欧美| 日本不卡一二三区黄网| 国产aⅴ精品一区二区四区| 亚洲a一区二区三区| 亚洲视频二区| 国产精品久久| 国产亚洲在线观看| 久久伊人久久| 一区二区三区四区在线观看国产日韩| 麻豆国产精品| 亚洲一级网站| 精品一区二区三区亚洲| 亚洲欧美日韩精品一区二区| 成人精品高清在线视频| 午夜国产欧美理论在线播放 | 野花国产精品入口| 欧美激情综合| 在线视频免费在线观看一区二区| 欧美日韩va| 日本综合字幕| 亚洲专区视频| 天堂8中文在线最新版在线| 日韩精品视频中文字幕| 久久久影院免费| 久久这里只有精品一区二区| 日本欧洲一区二区| 亚洲啊v在线| 国产精品一区二区三区四区在线观看 | 欧美在线首页| 欧洲毛片在线视频免费观看| 麻豆精品蜜桃视频网站| 99久久亚洲精品蜜臀| 国产精品免费精品自在线观看| 欧美特黄一区| 日韩av一级| 欧美激情在线精品一区二区三区| 免费看日韩精品| 久久精品国产亚洲夜色av网站| 麻豆一区二区三| 日韩在线观看一区二区三区| 999在线观看精品免费不卡网站| 黄色aa久久| 久久精品国产99国产精品| 蜜臀国产一区二区三区在线播放| 欧美aa一级| 国产成人免费av一区二区午夜| 亚洲天堂黄色| 国产精品专区免费| 久久精品国产99国产精品| 日韩va亚洲va欧美va久久| 丝瓜av网站精品一区二区| 欧美a级片一区| 亚洲精品在线影院| 国产成人精品一区二区三区在线| 国产精久久久| 天堂精品久久久久|