阅读主题
核心命题:错误模型应帮助调用方判断结果、责任和下一步动作。
从函数失败到模块与远端边界区分异常、显式结果、业务拒绝和未知结果;讨论异常转换、上下文保留、第三方异常、异步错误观察及清理中的失败。明确错误码与 HTTP 状态的职责,说明重试还依赖副作用和结果确认。
待写:库抛出的异常被吞掉,界面一直加载;另一次请求报错时,数据却已经保存。
错误能到达负责处理的一层;用户可区分修正输入、查询结果与重试,清理异常不掩盖原始失败。