fix[logout]: empty tagsview when logout (#2632)
This commit is contained in:
parent
f266713daf
commit
b4cdf528ba
|
@ -73,13 +73,18 @@ const actions = {
|
|||
},
|
||||
|
||||
// user logout
|
||||
logout({ commit, state }) {
|
||||
logout({ commit, state, dispatch }) {
|
||||
return new Promise((resolve, reject) => {
|
||||
logout(state.token).then(() => {
|
||||
commit('SET_TOKEN', '')
|
||||
commit('SET_ROLES', [])
|
||||
removeToken()
|
||||
resetRouter()
|
||||
|
||||
// reset visited views and cached views
|
||||
// to fixed https://github.com/PanJiaChen/vue-element-admin/issues/2485
|
||||
dispatch('tagsView/delAllViews', null, { root: true })
|
||||
|
||||
resolve()
|
||||
}).catch(error => {
|
||||
reject(error)
|
||||
|
|
Loading…
Reference in New Issue