AI / 编程与调试
为接口设计初始、加载、成功、失败、刷新中五态,区分空数据与出错
现在每个请求只用一个 loading 布尔值,导致失败后还显示旧数据、重试时界面整块闪烁。请为 [接口名] 设计状态机:初始、加载中、成功、失败、有旧数据的刷新中分别怎么表现,用哪些字段表示,组件里怎么消费,并说明空数据与请求失败的区别。
中文原文
「加载中」和「刷新中」要分开,否则列表会闪白。