Avatar notebook default
24篇文章 · 9339字 · 4人关注
  • 8-7、静态方法扩展

    需求 官方axios库实现了axios.all、axios.spread等方法,它们的用法如下: 实际上,axios.all就是Promise....

  • 8-6、baseURL

    需求 有些时候,我们会请求某个域名下的多个接口,我们不希望每次发送请求都填写完整的url,希望可以配置一个baseURL,之后都可以传相对路径。...

  • 8-5、自定义参数序列化

    需求 在之前的章节中,我们对请求的url参数做了处理,我们会解析传入的params对象,根据一定的规则把它解析成字符串,然后添加在url后面。在...

  • 8-4、自定义合法化状态码

    需求 之前ts-axios在处理响应结果的时候,认为HTTP status在200和300之间是一个合法值,在这个区间之外则创建一个错误。有些时...

  • 8-3、ts-axios http授权

    HTTP协议中的Authorization请求header会包含服务器用于验证用户代理身份的凭证,通常会在服务器返回401 Unauthoriz...

  • 8-2、ts-axios其他功能实现

    1、上传和下载进度监控 需求有些时候,当我们上传文件或者是请求一个大体积数据的时候,希望知道实时的进度,甚至可以基于此做一个进度条提示。我们希望...

  • 8-1、axios其他功能实现

    1、withCredentials 修改类型定义: 修改实现 2、CSRF防御 CSRF的防御手段有很多,比如验证请求的referer,但是re...

  • 7、ts-axios 取消功能

    需求 有些场景下,我们希望能主动取消请求,比如常见的搜索框案例,在用户输入过程中,搜索框的内容也在不断变化,正常情况每次变化我们都应该像服务端发...

  • 6-3、扩展axios.create静态接口

    需求 目前为止,我们的axios都是一个单例,一旦我们修改了axios的默认配置,会影响所有的请求。我们希望提供一个axios.create的静...

文集作者