1cf75a2b40
- abort() 只清理资源,不再触发 onError(避免正常流程误报错误) - 真正的错误(超时、网络错误)通过 Promise.race 的 catch 正确传递给用户 - 修复微信开发者工具强制终止 fetch 时 onError 不被调用的问题 - 使用 errorHandled 标志防止 onError 重复调用