PAGE 10
异步请求:Promise、async/await 与请求状态
用模拟 API 理解 loading、success、error 三种状态,这是接口开发的基本模型。
Promiseasync/awaittry/catchloading 状态错误处理
一、场景说明
这个页面把一个常见应用场景拆成可运行的小案例。你可以先操作演示区,再阅读右侧代码,最后尝试底部练习。
学习重点:不要只复制代码,要观察“数据 → 状态 → 渲染 → 事件”的关系。
二、可运行演示
三、知识点提醒
- 真实项目里把 `fakeFetchProducts` 换成 `fetch(url)` 即可。
- `try/catch` 可以捕获 `await` 过程中的错误。
- 页面至少应该考虑 loading、成功、失败、空数据四种状态。
四、练习建议
- 增加“重试一次”按钮。
- 把数据渲染成卡片,而不是纯文本。