refactor(api): 优化错误处理和消息显示
- 修改错误消息显示,使用 res.message 替代 res.msg - 优化 MusicList 组件中的错误处理逻辑 - 移除冗余的错误提示,避免重复显示
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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,这里不再重复显示
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user