From ced0a0931d912bf4ec0794a6d7a38c5df53d5717 Mon Sep 17 00:00:00 2001 From: ikmkj <1@qq,com> Date: Sun, 27 Jul 2025 15:33:23 +0800 Subject: [PATCH] =?UTF-8?q?refactor(api):=20=E4=BC=98=E5=8C=96=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E5=A4=84=E7=90=86=E5=92=8C=E6=B6=88=E6=81=AF=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改错误消息显示,使用 res.message 替代 res.msg - 优化 MusicList 组件中的错误处理逻辑 - 移除冗余的错误提示,避免重复显示 --- music-qianduan/src/api/index.js | 4 ++-- music-qianduan/src/components/MusicList.vue | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/music-qianduan/src/api/index.js b/music-qianduan/src/api/index.js index 7217ed7..1a6268f 100644 --- a/music-qianduan/src/api/index.js +++ b/music-qianduan/src/api/index.js @@ -87,9 +87,9 @@ api.interceptors.response.use( ElMessage.error('无权限访问') } else { // 其他错误 - ElMessage.error(res.msg || '未知错误') + ElMessage.error(res.message || '未知错误') } - return Promise.reject(new Error(res.msg || '未知错误')) + return Promise.reject(new Error(res.message || '未知错误')) } else { return res } diff --git a/music-qianduan/src/components/MusicList.vue b/music-qianduan/src/components/MusicList.vue index d443405..8eef1ca 100644 --- a/music-qianduan/src/components/MusicList.vue +++ b/music-qianduan/src/components/MusicList.vue @@ -242,11 +242,13 @@ const handleAddToPlaylist = async (music, playlistId) => { ElMessage.success(`已将《${music.name}》添加到歌单`) isAddToPlaylistDialogVisible.value = false } else { + // 这种情况可能不会发生,因为拦截器会处理非200代码 ElMessage.error(res.message || '添加失败') } } catch (error) { - console.error('添加到歌单失败:', error) - ElMessage.error('添加失败,请稍后重试') + // 错误已由axios拦截器处理,这里只记录日志 + console.error('添加到歌单失败:', error.message) + // 由于拦截器已经显示了ElMessage,这里不再重复显示 } }