MyXHR Save

TypeScript 重构 Axios 经验分享,包括开发技巧, API 实现,XMLHttpRequest 运用,单元测试等

Project README

myXHR

又是一篇关于 TypeScript 的分享,上次用 TypeScript 重构 Vconsole 的项目 埋下了对 Axios 源码解析的梗。于是,这次分享的主题就是 如何从零用 TypeScript 重构 Axios 以及为什么我要这么做

教程

TypeScript 重构 Axios 全攻略

特性

  • √ 从浏览器创建 XMLHttpRequest
  • √ 支持 Promise API
  • √ 拦截请求和响应
  • √ 转换请求和响应数据
  • √ 取消请求
  • √ 自动转换 JSON 数据
  • √ 客户端支持防止 XSRF

开始

# 安装依赖
yarn

# 开发及调试
yarn dev

# 构建
yarn build

# 测试
yarn test

欢迎各位重构,相互交流!

Open Source Agenda is not affiliated with "MyXHR" Project. README Source: leer0911/myXHR
Stars
113
Open Issues
14
Last Commit
7 months ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating