fix(playlist): 解决歌单详情更新后封面缓存问题
- 在歌单更新成功后添加 await 确保数据同步 - 实现封面图片时间戳缓存破除机制 - 检测封面 URL 是否已存在查询参数并正确拼接时间戳 - 防止浏览器缓存导致的封面更新不及时问题
This commit is contained in:
@@ -359,7 +359,12 @@ const submitEdit = async () => {
|
||||
if (res.code === 200) {
|
||||
ElMessage.success('歌单更新成功')
|
||||
editDialogVisible.value = false
|
||||
fetchPlaylistDetail()
|
||||
await fetchPlaylistDetail()
|
||||
// 如果上传了新封面,加时间戳破浏览器缓存
|
||||
if (editForm.value.cover && playlist.value && playlist.value.cover) {
|
||||
const separator = playlist.value.cover.includes('?') ? '&' : '?'
|
||||
playlist.value.cover = playlist.value.cover + separator + 't=' + Date.now()
|
||||
}
|
||||
} else {
|
||||
ElMessage.error(res.message || '更新失败')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user