GET 列表的加载、空状态与 HTTP 错误 | 星雨笔录
处理列表请求的加载中、空结果和失败。
核心: GET 列表应该明确区分“加载中、加载成功但为空、请求失败”三种状态。
最小示例:
async function loadList() {
status.textContent = '加载中';
try { const r = await fetch('/api/items'); if (!r.ok) throw new Error(r.status); const items = await r.json(); status.textContent = items.length ? '加载成功' : '暂无数据'; }
catch { status.textContent = '加载失败'; }
}
学完能做: 处理列表请求的加载中、空结果和失败。