• Data Governance Dev's avatar
    feat(web3): 前端 API 接 AbortSignal + 三个分页端点 · 5fc62e5b
    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
client.js 1.88 KB