Promise 结果

等待运行

response.ok / status

未生成 response

catch

尚未进入

请求路径观察

200 success

实验记录

推荐写法

async function loadData() {
  try {
    const response = await fetch(url);

    if (!response.ok) {
      throw new Error(`HTTP ${response.status}`);
    }

    const data = await response.json();
    return data;
  } catch (error) {
    showMessage(error.message);
  }
}

当前结论

本实验只调用本地模拟函数;所有状态、延迟与错误都由页面内对象和定时器产生。