hookehuyr

refactor(profile): 替换生命周期钩子以优化页面数据加载

将editProfile页面的useDidShow替换为onMounted,同时在profile页面将onMounted改为useDidShow
确保在不同场景下正确触发用户数据加载
......@@ -172,7 +172,7 @@
<script setup>
import { ref, reactive, onMounted } from 'vue'
import Taro, { useDidShow } from '@tarojs/taro'
import Taro from '@tarojs/taro'
import './index.less'
import { Right } from '@nutui/icons-vue-taro'
import BASE_URL from '@/utils/config';
......@@ -511,7 +511,7 @@ const handleSave = async () => {
}
// 初始化
useDidShow(async () => {
onMounted(async () => {
// 获取用户信息
const user = await getProfileAPI()
if (user.code) {
......
......@@ -81,7 +81,7 @@
import { ref, onMounted } from 'vue'
import { getProfileAPI } from '@/api/index'
import { Heart, Clock, Notice, Cart, Message, Tips, Right, StarN } from '@nutui/icons-vue-taro'
import Taro from '@tarojs/taro'
import Taro, { useDidShow } from '@tarojs/taro'
import TabBar from '@/components/TabBar.vue'
// 默认头像
......@@ -97,7 +97,7 @@ const userInfo = ref({
favorite_count: 0
})
onMounted(async () => {
useDidShow(async () => {
const user = await getProfileAPI()
if (user.code) {
userInfo.value = user.data
......