From 78e218b95303d3144cd7691b66e25ce7140b33e3 Mon Sep 17 00:00:00 2001 From: Wenyan Date: Thu, 30 Oct 2025 14:55:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BF=94=E5=9B=9E=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=97=A5=E5=BF=97=EF=BC=8C=E6=9F=A5=E7=9C=8BAPI?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加日志: 1. 打印fetchConversations返回的完整数据 2. 打印fetchAppParams返回的完整数据 3. 打印chat组件接收到的数据 4. 打印解析后的conversations数组 帮助诊断数据格式问题 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- app/components/chat/index.tsx | 6 ++++-- app/services/api.client.ts | 10 ++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/components/chat/index.tsx b/app/components/chat/index.tsx index 66642e9..e2ad579 100644 --- a/app/components/chat/index.tsx +++ b/app/components/chat/index.tsx @@ -399,12 +399,14 @@ export default function Chat() { fetchAppParams() ]); - // console.log('📋 获取到的数据:', { conversationData, appParams }); + console.log('📋 [Chat] 获取到的数据:', { conversationData, appParams }); // 处理会话数据 const conversations = (conversationData as any).data || []; + console.log('📋 [Chat] 会话列表:', conversations); + if ((conversationData as any).error) { - console.error('获取会话列表失败:', (conversationData as any).error); + console.error('❌ [Chat] 获取会话列表失败:', (conversationData as any).error); throw new Error((conversationData as any).error); } diff --git a/app/services/api.client.ts b/app/services/api.client.ts index 248a903..0ec62b0 100644 --- a/app/services/api.client.ts +++ b/app/services/api.client.ts @@ -543,7 +543,10 @@ export const fetchConversations = async () => { throw new Error(`Failed to fetch conversations: ${res.status} - ${text}`); }); } - return res.json(); + return res.json().then(data => { + console.log('📋 [API Client] 会话列表数据:', data); + return data; + }); }).catch(err => { console.error('❌ [API Client] 会话列表请求异常:', err); throw err; @@ -628,7 +631,10 @@ export const fetchAppParams = async () => { throw new Error(`Failed to fetch app params: ${res.status} - ${text}`); }); } - return res.json(); + return res.json().then(data => { + console.log('⚙️ [API Client] 应用参数数据:', data); + return data; + }); }).catch(err => { console.error('❌ [API Client] 应用参数请求异常:', err); throw err;