当项目中有几万个接口需要统一管理时,你会如何封装 axios?请从请求层、业务层、维护性等多个角度展开设计。
考察说明
考察大规模接口管理下的 axios 封装设计能力,涉及分层、复用、错误处理与可维护性
回答思路
- 能给出分层封装思路,如基础请求层、业务 API 层、页面调用层
- 说明请求/响应拦截器、错误处理、超时与重试的全局配置
- 讨论接口命名、路径管理、参数校验与类型定义等规范化手段
- 提及如何支持并发控制、取消请求、缓存策略等高级场景
- 强调团队协作与可维护性,如文档生成、模块划分、版本兼容
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。