feat: 终止请求后的调整

This commit is contained in:
zoujing 2025-08-06 13:52:32 +08:00
parent 65653525a0
commit 6f9f129883
2 changed files with 7 additions and 1 deletions

View File

@ -490,6 +490,9 @@
// //
const stopRequest = () => { const stopRequest = () => {
if (requestTaskRef.value && requestTaskRef.value.abort) { if (requestTaskRef.value && requestTaskRef.value.abort) {
//
requestTaskRef.value.isAborted = true;
//
requestTaskRef.value.abort(); requestTaskRef.value.abort();
// //
isSessionActive.value = false; isSessionActive.value = false;
@ -507,6 +510,8 @@
typeWriterTimer = null; typeWriterTimer = null;
} }
setTimeoutScrollToBottom() setTimeoutScrollToBottom()
//
requestTaskRef.value = null;
} }
} }

View File

@ -59,7 +59,8 @@ function agentChatStream(params, onChunk) {
}); });
requestTask.onChunkReceived(res => { requestTask.onChunkReceived(res => {
if (hasError) return; // 检查请求是否已被中止
if (hasError || requestTask.isAborted) return;
const base64 = uni.arrayBufferToBase64(res.data); const base64 = uni.arrayBufferToBase64(res.data);
let data = ''; let data = '';
try { try {