随笔分类 -  axios-code

摘要:axios的config中提供了一个cancelToken属性,可以通过传递一个新的CancelToken对象来在请求的任何阶段关闭请求。 CancelToken.js Cancel.js 'use strict'; /** * A `Cancel` is an object that is thr 阅读全文
posted @ 2018-11-22 16:18 hahazexia 阅读(11962) 评论(0) 推荐(0) 编辑
摘要:axios在nodejs环境使用http或者https模块发送请求。 阅读全文
posted @ 2018-11-22 15:35 hahazexia 阅读(2036) 评论(0) 推荐(0) 编辑
摘要:在axios的defaults.js文件里有getDefaultAdapter这个方法,用来判断环境,然后返回对应的请求适配器。 XMLHttpRequest 浏览器环境使用XMLHttpRequest对象发送请求 步骤如下 下面是xhr.js源代码: 阅读全文
posted @ 2018-11-22 14:15 hahazexia 阅读(5286) 评论(0) 推荐(0) 编辑
摘要:dispatchRequest是axios的发送请求部分。 它会根据环境调用请求适配器,如果是浏览器环境,调用xhr来发送请求,如果是nodejs环境,调用http发送请求。 封装好的适配器都会返回一个promise,所以在dispatchRequest中会对适配器调用then方法,传递fulfil 阅读全文
posted @ 2018-11-22 11:29 hahazexia 阅读(479) 评论(0) 推荐(0) 编辑
摘要:Axios构造函数 Axios构造函数实例化出的axios对象拥有拦截器属性,拦截器属性里有两个拦截器对象,一个是请求拦截器,一个是响应拦截器 下面是结构图 然后就是整个Axios最核心的东西,Axios.prototype.request方法,使用axios发请求就是在调用这个方法。 Axios. 阅读全文
posted @ 2018-11-22 10:13 hahazexia 阅读(987) 评论(1) 推荐(1) 编辑
摘要:axios源码目录结构 创建axios对象 axios.js是axios源码的第一个文件,创建axios对象,基于Axios类型。 但是不是普通的调用构造函数,而是在Axios.prototype.request的基础上添加了很多属性,所以axios对象本身其实是一个函数,一个拥有很多属性的函数。 阅读全文
posted @ 2018-11-21 11:59 hahazexia 阅读(3275) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示