Merge branch 'main' into feat/music-reparse

This commit is contained in:
alger
2025-05-11 15:10:18 +08:00

View File

@@ -326,29 +326,22 @@ watch([songsLoadMoreRef, albumsLoadMoreRef], () => {
setupObservers(); setupObservers();
}); });
// 监听路由参数变化避免URL改变但未触发组件重新创建 onActivated(() => {
watch( // 确保当前路由是艺术家详情页
() => route.params.id, if (route.name === 'artistDetail') {
(newId, oldId) => { const currentId = route.params.id as string;
if (newId && newId !== oldId) {
previousId.value = newId as string; // 首次加载或ID变化时加载数据
if (!previousId.value || previousId.value !== currentId) {
console.log('ID已变化加载新数据');
previousId.value = currentId;
activeTab.value = 'songs';
loadArtistInfo(); loadArtistInfo();
} }
// 重新设置观察器
setupObservers();
} }
);
onActivated(() => {
const currentId = route.params.id as string;
// 首次加载或ID变化时加载数据
if (!previousId.value || previousId.value !== currentId) {
console.log('ID已变化加载新数据');
previousId.value = currentId;
loadArtistInfo();
}
// 重新设置观察器
setupObservers();
}); });
onMounted(() => { onMounted(() => {