app/store/modules/user.js
@@ -140,8 +140,22 @@ commit('SET_PERMISSIONS', []) removeToken() storage.clean() // 触发全局事件,通知 App.vue 停止轮询 uni.$emit('user-logout') resolve() }).catch(error => { // 即使退出接口失败,也要清空本地状态 commit('SET_TOKEN', '') commit('SET_ROLES', []) commit('SET_PERMISSIONS', []) removeToken() storage.clean() // 触发全局事件 uni.$emit('user-logout') reject(error) }) })