-
Data Governance Dev authored
client.js: request() 第三个参数 { signal } 透传给 fetch; http.{get,post,put,patch,delete} 都接受可选 signal。 queries.js: 删 runQuery,新增三个: - startQuery(taskId, { pageSize, signal }) → /api/queries/start - fetchPage(sessionId, pageNo, { signal }) → /api/queries/page - cancelQuery(sessionId, { signal }) → /api/queries/cancel signal 是 AbortController.signal,配合 orchestrator 实现: 1. fetch 主动 reject(节省带宽) 2. 后端 /cancel 摘掉 session(后续 /page 立刻 404 短路) 无单测(纯 plumbing,配合 commit 1 后端测试覆盖)。5fc62e5b