给 Codex 分加载任务,我会先划清页面、按钮和局部三层边界

发布时间:2026/8/16 1:04:17

给 Codex 分加载任务,我会先划清页面、按钮和局部三层边界
上一篇说过列表页的“忙”不是一个是几个。这一篇把这些“忙”落成三层每一层有自己的归属和关门条件。分层以后交给 Codex 的任务就从“加个 loading”变成“给这个页面找出几个等待每个等待归谁管”。分层不是命名游戏。真正的依据是生命周期谁触发的、等谁的、谁有权结束。页面级遮罩只认首屏不认每一次请求页面级的等待起点是页面挂载终点是首屏数据就绪。它的作用是把整页空白挡在后面遮罩一关页面就进入可用状态。这一层最容易写错的地方是让它跟着后续每一次翻页、查询开开关关。首屏过后再查一遍数据页面本身不需要重新遮罩遮罩反复出现反而打断操作。结构示意const firstLoad ref(true); const list ref([]); ​ const initList async () { firstLoad.value true; try { list.value await listApi({ page: 1, size: 10 }); } finally { firstLoad.value false; } };finally只是确保这个状态一定会复位不代表它解决了并发。首屏和翻页如果共用同一个请求入口还需要请求资格判断这一点上一篇已经拆过。按钮级节流和去重是两件事按钮级的等待属于一次提交起点是点击终点是这次提交的响应。它要解决的是用户手快连点两次。const saving ref(false); ​ const onSave async (form) { if (saving.value) return; saving.value true; try { await saveApi(form); } finally { saving.value false; } };这里挡住的只是“同一时间只发一次”。还有一类问题它挡不住请求已经发出、响应也回来了用户刷新页面或后退后再点一次同一份表单又提交了一份。那是幂等和去重的事不是节流的事。web-skills把按钮节流交给btnState配置在请求拦截器里打开、响应或异常里关闭。它管的是节流这一段不负责业务幂等。给 Codex 描述按钮状态时要先分清这次要解决的是连点还是重复数据两个目标对应两套机制。局部级表格区域和弹框各自关门局部级的等待发生在页面已经可用之后只影响一小块区域。典型的是表格查询和弹框内加载。const listLoading ref(false); const dialogLoading ref(false); ​ const loadList async (params) { listLoading.value true; try { return await listApi(params); } finally { listLoading.value false; } };表格的listLoading只跟随列表请求弹框的dialogLoading只跟随弹框请求。它们不该互相覆盖也不该去动页面级的遮罩。web-skills用loading和dialogLoading两个独立配置项把这两段分开。目标项目若没有这套封装至少要保证一个区域的状态不会因为另一个区域的请求结束而被关掉。局部级还有一个并发细节。两次翻页快速切换时第一次请求后返回也会执行finally把listLoading提前关掉。所以局部状态同样要配请求资格判断否则分层了遮罩还是会被旧响应提前收走。三层之间的关闭条件先写清楚再让 Codex 动手层级触发者关闭条件常见错写页面级页面挂载首屏数据 settle跟随每次查询反复遮罩按钮级用户点击本次提交 settle用全局 loading 代替按钮状态局部级区域请求该区域最新请求 settle被其它区域或旧响应关闭这张表交给 Codex 之前先确认“settle”在项目里的含义。有的团队只要请求返回就关有的要求数据已写入状态再关。口径不统一分层再清楚也会在交接处出缝。分层后的验收一半靠读代码一半靠跑页面加载状态没法只靠静态审查交付有一部分必须打开页面才能确认。静态能查的每个 loading 状态有没有独立的来源关闭发生在响应成功、失败还是finally有没有哪个状态被多个请求共用。要跑页面的并发翻页时遮罩会不会被旧响应提前关掉保存期间表格查询的 loading 是否被误关首屏遮罩关掉后表格是否已就绪。这些需要一次真实操作或者明确记为未验证不能靠读代码下结论。交给 Codex 的任务模板请为这张列表页整理加载状态不先改代码 ​ 1. 列出页面里所有“忙”的场景首屏、翻页、查询、刷新、保存、弹框加载等。 2. 为每个场景标出层级页面级、按钮级还是局部级。 3. 记录每个状态当前由谁写入、在哪个请求或生命周期里关闭。 4. 找出被两个以上请求共用的状态说明谁先返回会影响谁。 5. 区分按钮节流和业务幂等指出本项目当前只解决了哪个。 ​ 先给出分层表和关闭条件再给最小修改方案。不要新增一个统一 loading 把现有状态包起来也不要绕开项目已有的请求封装。这条任务的第一句就是“不先改代码”。加载状态的混乱大多是因为动手之前没人把“几个忙、各归谁”数清楚。数清楚了改哪里通常是显而易见的。写在最后分层解决的不是命名问题是关门权。页面遮罩、按钮状态、区域加载各有各的生命周期把它们塞进一个布尔值遮罩就会在错误的时间消失。按页面、按钮、局部三层划清归属和关闭条件再配合请求资格判断加载状态才从“加了个变量”变成“每条等待都有出处”。下一篇进到按钮这一层专门讲重复提交连点、双击、提交后刷新、接口重试分别该用节流、去重还是幂等来挡而不是一律塞进btnState。本系列持续更新。列表页的加载和提交状态收束后会回到页面异常路径看接口失败时列表应该如何退化。参考资料OpenAI Codex 用例理解代码库中的请求流、模块职责与隐藏依赖

相关新闻

Codex 写列表时,加载状态为什么不是加一个 loading 就够

Codex 写列表时,加载状态为什么不是加一个 loading 就够

2026/8/16 1:04:17

“loading 加了吗?加了。” 这是交接任务时最常听到的一句答复。但列表页的“加载中”从来不是一件事。首次进入页面要等首屏数据,翻页和查询要等表格数据,点保存要等提交结果。这三个“忙”发生在不同时刻,持续不同时间,也由不同动作结束。 如果它们共用一个布尔值,麻…

194、飞控中的无人机集群:案例分析与论文解读

194、飞控中的无人机集群:案例分析与论文解读

2026/8/16 0:54:15

飞控算法从入门到精通 194 | 飞控中的无人机集群:案例分析与论文解读 一、从一次集群试飞炸机说起 去年夏天,我们在某郊外测试场做四机编队。三架Pixhawk跑PX4,一架自研飞控。任务很简单:保持菱形编队绕场一周。结果起飞后不到30秒,2号机突然向3号机猛冲,3号机紧急避让…

193、飞控中的无人机集群:未来趋势与挑战

193、飞控中的无人机集群:未来趋势与挑战

2026/8/16 0:54:15

飞控中的无人机集群:未来趋势与挑战 从一次集群失控说起 去年夏天,我在一个无人机灯光秀项目现场蹲了整整三天。客户要求500架无人机组成动态编队,我们用的是自研的Pixhawk魔改版飞控,通信方案是Wi-Fi Mesh加UWB辅助定位。第一天测试一切顺利,第二天傍晚突然出现“群体震…

Obsidian插件打造个人工作台:从笔记软件到生产力中心的进阶指南

Obsidian插件打造个人工作台:从笔记软件到生产力中心的进阶指南

2026/8/16 3:34:23

这次我们来看一个能让 Obsidian 从笔记软件变身“工作台”的插件。对于深度使用 Obsidian 的用户来说,核心痛点往往不是记笔记,而是如何将笔记与日常工作任务、项目管理、代码片段、临时灵感高效串联,形成一个无需频繁切换窗口的沉浸式工作环…

太空算力网络:分布式计算新范式与AI算力瓶颈的破局思路

太空算力网络:分布式计算新范式与AI算力瓶颈的破局思路

2026/8/16 3:34:23

最近,AI算力焦虑已经从科技圈蔓延到了太空领域。当我们在讨论如何获取更多GPU、优化数据中心PUE时,一个名为“Starmind”的项目,正试图将算力基础设施的边界,从地球的数据中心推向近地轨道。这听起来像是科幻小说里的情节&#xf…

2026年职场成长工具指南5个核心使用场景及实用选择标准

2026年职场成长工具指南5个核心使用场景及实用选择标准

2026/8/16 3:34:23

这篇指南针对想要提前积累职场能力的学生群体,整理了2026年AI时代职场成长的5个核心使用场景,还有普通人能直接套用的实用选择标准,帮刚接触AI工具的新手避开试错坑,用最少的时间提升效率,提前攒出职场竞争力&#xff…

从像素到数据:财报OCR如何重构财务报表识别与稽核流水线

从像素到数据:财报OCR如何重构财务报表识别与稽核流水线

2026/8/16 3:34:23

一、一组令人不安的数字 年报披露季的审计现场,往往存在一个不被谈论的真相——大量专业人才的时间,并非花在风险判断上,而是耗在了"把PDF里的数字敲进Excel"这件事上。 一份标准年报,三张主表加数十页附注&#xff0…

CarSim 2021.0 完整安装、破解与Simulink联合仿真环境搭建指南

CarSim 2021.0 完整安装、破解与Simulink联合仿真环境搭建指南

2026/8/16 3:34:23

1. 项目概述与核心价值如果你正在做车辆动力学仿真、自动驾驶算法开发或者相关的科研项目,那么CarSim这个名字对你来说一定不陌生。它几乎是这个领域绕不开的工业标准软件,尤其是在和MATLAB/Simulink做联合仿真的时候,CarSim提供的车辆模型精…

Grok Build本地化视频处理:从部署到API集成的完整实践指南

Grok Build本地化视频处理:从部署到API集成的完整实践指南

2026/8/16 3:24:23

这次我们来看一个近期在技术圈引发关注的项目:Grok Build。这个名字你可能在社交媒体上看到过,因为埃隆马斯克曾公开称赞其视频处理能力。它不是一个单纯的AI聊天机器人,而是一个集成了强大视频、音频处理能力的本地化工具或框架。对于开发者…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/15 1:04:46

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…