登录失效,购物车商品数不变问题

master
mabo 2021-05-17 11:00:02 +08:00
parent 9df8a753d4
commit 182a77f0cb
3 changed files with 8 additions and 3 deletions

View File

@ -45,7 +45,7 @@
</div>
<div class="sign-out" @click="signOutFun">
<Icon type="md-exit"></Icon>
<p>退出登</p>
<p>退出登</p>
</div>
</div>
</DropdownMenu>
@ -173,6 +173,8 @@ export default {
storage.removeItem('accessToken');
storage.removeItem('refreshToken');
storage.removeItem('userInfo');
storage.removeItem('cartNum');
this.$store.commit('SET_CARTNUM', 0)
this.$router.push('/login');
},
goUserCenter (path) { //

View File

@ -9,6 +9,7 @@ import {
import Storage from './storage';
import config from '@/config';
import router from '../router/index.js';
import store from '../vuex/store';
import {
handleRefreshToken
} from '@/api/index';
@ -80,7 +81,6 @@ service.interceptors.response.use(
const errorData = errorResponse.data || {};
if (errorResponse.status === 403) {
isRefreshToken++;
if (isRefreshToken === 1) {
@ -96,6 +96,9 @@ service.interceptors.response.use(
Storage.removeItem('accessToken');
Storage.removeItem('refreshToken');
Storage.removeItem('userInfo');
Storage.setItem('cartNum', 0)
store.commit('SET_CARTNUM', 0)
console.log('1111');
Modal.confirm({
title: '请登录',
content: '<p>请登录后执行此操作</p>',

View File

@ -11,7 +11,7 @@ export default new Vuex.Store({
state: {
category: [], // 全部分类
navList: [],
cartNum: storage.getItem('userInfo') ? storage.getItem('cartNum') : 0
cartNum: storage.getItem('cartNum') || 0
},
getters,
actions,