Codex 写列表时,加载状态为什么不是加一个 loading 就够 “loading 加了吗?加了。”这是交接任务时最常听到的一句答复。但列表页的“加载中”从来不是一件事。首次进入页面要等首屏数据,翻页和查询要等表格数据,点保存要等提交结果。这三个“忙”发生在不同时刻,持续不同时间,也由不同动作结束。如果它们共用一个布尔值,麻烦就从这个共享点开始。一个 loading 值,其实背了三种不同的等待页面级的等待,起点是页面挂载,终点是首屏数据就绪。它要挡住的是整页空白,遮罩一关,页面就完整了。表格的等待,起点是某次查询、翻页或刷新,终点是这一批数据返回。它只关心表格区域,页面其它部分早就能用。按钮的等待,起点是用户点击,终点是这次提交的响应。它最担心的不是页面空不空,而是用户手快连点两次。三个等待的生命周期各不相同。共用loading时,任意一个请求结束都会把遮罩关掉,另外两个还在等的请求就失去了提示,或者更糟——它们自己也被顺手判成了“已完成”。第一种错位:谁先回来谁关灯两个列表请求并发时,遮罩只开了一次,却可能被第一个返回的请求提前关闭。假设进入页面触发首屏查询,用户又立刻点了翻页。首屏请求还在飞,翻页请求也发出去了。响应拦截器在任意请求 settle 时统一把loading置 false,那么翻页先回来,遮罩就关了,首屏数据其实还没到。当前web-skills的请求封装里,loading、dialogLoading、btnState三个状态在响应拦截器里是同时被关闭的。这带来一个判断点:当两个请求共享同一个全局 loading 时,先返回的请求会替后返回的请求关灯。封装本身没错,错在没有为“同一时刻可能有多份等待”留出计数或归属。第二种错位:旧响应关掉了新请求的提示翻页两次,第一次的请求慢,第二次的快。第二次返回、数据已经提交到表格,遮罩也关了;随后第一次的旧响应返回,又把全局 loading 设回 false。/

相关新闻

最新新闻

双指针(内含单调栈,滑动窗口)

双指针(内含单调栈,滑动窗口)

双指针(two‑pointer) 双指针:用两个变量代表两个下标,不嵌套两层循环,把 O(n2)O(n^2)O(n2) 优化到 (O(n))。 分为两大类:对撞双指针、滑动窗口(快慢指针)。 一、两种双指针模型 1.…

2026/8/16 7:03:56
测试开发面经004

测试开发面经004

同行者科技测试(一面G)笔试面试(20min)自我介绍?做的接口测试测的是什么功能的?一个天气查询的接口,入参是一个参数名,入参是一个城市名,如何做一个接口自动化,确保可以确保查询出所有城市的天气数据&#…

2026/8/16 7:03:56
一文读懂知漫剧:普通人如何用AI开启动态漫创作之路?

一文读懂知漫剧:普通人如何用AI开启动态漫创作之路?

知漫剧(ss.jiaxunai.cn)价格实惠,支持一键生成,小白也能上手。平台提供全流程教学,角色、声音、场景还能保持一致,普通人也能用它快速开始动态漫创作。 引言 很多人想做动态漫,但真正卡住的&…

2026/8/16 7:03:56
【软考】2022下半年信息安全工程师《综合知识》真题完整版

【软考】2022下半年信息安全工程师《综合知识》真题完整版

2022下半年信息安全工程师《综合知识》真题完整版 (试题 标准答案 详细解析) 1 网络信息不泄露给非授权的用户、实体或程序,能够防止非授权者获取信息的属性是指网络信息安全的( )。 A.完整性 B.机密性 C&#xff0e…

2026/8/16 7:03:56
基于wx-java实现服务号消息模版通知(工单审批通知)【第三篇:认证平台侧的改造】

基于wx-java实现服务号消息模版通知(工单审批通知)【第三篇:认证平台侧的改造】

文章目录 引言 I 整体设计 应用管理后台接口 认证平台接口: 关键设计: II 认证平台提供给应用的接口 获取用户绑定的openID用于发送消息模版 基础信息变更时认证平台回调应用 定期检测同步失败 引言 本文介绍了一个认证平台与应用系统的集成方案,重点包括接口设计和数据同步…

2026/8/16 7:03:56
【280期】也许是最适合年轻人使用的PE系统

【280期】也许是最适合年轻人使用的PE系统

官网声称也许是最适合年轻人使用的第三方PE系统,这点我赞同啊,但不是完全赞同。我自己的感受是,如果论功能和可玩性,FirPE确实是我用过最好用的PE之一。 使用场景和区别 但如果单纯追求简单干净,微PE还是更舒服。这两…

2026/8/16 6:58:56