Codex 修分页错位,别急着改 current:我会先留下三段证据

📅 2026/8/14 21:29:16
Codex 修分页错位,别急着改 current:我会先留下三段证据
“分页显示第 3 页,表格数据不对。”这句话能说明页面有问题,却不足以开始改代码。第 3 页究竟请求成了第 2 页,还是请求正确但旧响应覆盖了新结果?total是否变化?服务端有没有把越界页码校正回来?只有截图,看不出来。我会先让 Codex 帮我收现场。不是给每个函数塞满日志,而是在三个边界留下能互相对照的证据:请求发出前、接口返回后、页面提交状态时。第一段:请求前快照要证明“发了什么”页面上的响应式状态不等于最终请求。参数还可能经过查询转换、固定条件合并、API 封装和请求拦截器。请求前记录至少包含:触发来源,例如初始化、翻页、修改每页条数或刷新;本次请求编号;已提交查询条件的版本或快照;页面current、size;真正交给 API 的最终参数。结构可以很小:const requestId = ++latestRequestId; const requestSnapshot = { requestId, trigger, page: { current: page.current, size: page.size }, query: { ...committedQuery }, params: { ...finalParams } }; ​ console.debug('[list:request]', requestSnapshot);这里的console.debug是临时诊断示意。正式项目要使用已有调试方式,并对姓名、手机号、证件号、令牌等字段脱敏。修完问题后也不该把高噪声日志永久留在生产代码里。这段证据首先排除参数错误。如果点击第 3 页,最终参数仍是current