diff --git a/src/components/layout/AppHeader.vue b/src/components/layout/AppHeader.vue index 882c2d3..44a9648 100644 --- a/src/components/layout/AppHeader.vue +++ b/src/components/layout/AppHeader.vue @@ -222,7 +222,10 @@ const handleMenuSelect = (key: string) => { const handleUserMenuSelect = (key: string) => { switch (key) { case 'profile': - router.push('/profile') + router.push('/profile').then(() => { + // 检查sessionStorage中是否已有刷新标志 + window.location.reload(); + }) break case 'logout': userStore.logout() diff --git a/src/views/CourseDetail.vue b/src/views/CourseDetail.vue index de32a04..3b31a10 100644 --- a/src/views/CourseDetail.vue +++ b/src/views/CourseDetail.vue @@ -177,14 +177,14 @@