Browse Source

fix: 添加下拉刷新调试日志,追踪 invalidateQueries 执行情况

- 在 usePullDownRefresh Hook 中添加详细的 console.log 调试语句
- 追踪 Promise.all invalidateQueries 的执行流程
- 添加错误处理和日志记录
- 版本: 0.0.7-debug

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 3 weeks ago
parent
commit
2e9abb2886

+ 6 - 0
mini-ui-packages/yongren-statistics-ui/src/pages/Statistics/Statistics.tsx

@@ -119,7 +119,9 @@ const Statistics: React.FC<StatisticsProps> = () => {
   // 下拉刷新:刷新所有统计数据
   // 使用 Promise.all 精确 invalidate 每个 queryKey,确保所有查询都被触发
   usePullDownRefresh(async () => {
+    console.log('🔄 [下拉刷新] 开始刷新所有统计数据...')
     try {
+      console.log('🔄 [下拉刷新] 开始执行 invalidateQueries Promise.all...')
       await Promise.all([
         queryClient.invalidateQueries({ queryKey: ['statistics', 'employment-count'] }),
         queryClient.invalidateQueries({ queryKey: ['statistics', 'average-salary'] }),
@@ -131,7 +133,11 @@ const Statistics: React.FC<StatisticsProps> = () => {
         queryClient.invalidateQueries({ queryKey: ['statistics', 'job-status-distribution'] }),
         queryClient.invalidateQueries({ queryKey: ['statistics', 'salary-distribution'] }),
       ])
+      console.log('🔄 [下拉刷新] invalidateQueries Promise.all 完成!')
+    } catch (error) {
+      console.error('🔄 [下拉刷新] 发生错误:', error)
     } finally {
+      console.log('🔄 [下拉刷新] 调用 stopPullDownRefresh')
       Taro.stopPullDownRefresh()
     }
   })