feat: 优化分类选择器与笔记移动功能
This commit is contained in:
@@ -15,9 +15,13 @@ const instance = axios.create({
|
||||
// 请求拦截器
|
||||
instance.interceptors.request.use(
|
||||
config => {
|
||||
const userStore = useUserStore()
|
||||
if (userStore.token) {
|
||||
config.headers['Authorization'] = `Bearer ${userStore.token}`
|
||||
try {
|
||||
const userStore = useUserStore()
|
||||
if (userStore.token) {
|
||||
config.headers['Authorization'] = `Bearer ${userStore.token}`
|
||||
}
|
||||
} catch (error) {
|
||||
console.warn('Failed to get user store:', error)
|
||||
}
|
||||
return config
|
||||
},
|
||||
@@ -43,10 +47,14 @@ instance.interceptors.response.use(
|
||||
},
|
||||
error => {
|
||||
if (error.response && error.response.status === 401) {
|
||||
const userStore = useUserStore();
|
||||
userStore.logout();
|
||||
ElMessage.error('登录已过期,请重新登录');
|
||||
router.push('/login');
|
||||
try {
|
||||
const userStore = useUserStore()
|
||||
userStore.logout();
|
||||
ElMessage.error('登录已过期,请重新登录');
|
||||
router.push('/login');
|
||||
} catch (error) {
|
||||
console.warn('Failed to get user store:', error)
|
||||
}
|
||||
} else {
|
||||
ElMessage({
|
||||
message: error.message,
|
||||
|
||||
Reference in New Issue
Block a user