当前位置: 首页 > news >正文

驻马店网站建设公司nba常规赛

驻马店网站建设公司,nba常规赛,现在的企业一般用的什么邮箱,中国林业网站群建设工程axios的取消请求意思很简单,就是在发送请求后不久停止发送请求 本文探讨的是v0.22.0之前的CancelToken API,因为在阅读源码交流的时候发现很多朋友不理解为什么CancelToken中的resolvePromise会影响到实例对象身上的promise状态 即下图所示代码&#xf…

axios的取消请求意思很简单,就是在发送请求后不久停止发送请求

0.22

本文探讨的是v0.22.0之前的CancelToken API,因为在阅读源码交流的时候发现很多朋友不理解为什么CancelToken中的resolvePromise会影响到实例对象身上的promise状态

即下图所示代码:
promiseState
不理解的点在于为什么resolvePromise这个"变量"执行会改变promise状态

关于这个点,我们可以很好的学习一下这种把函数暴露出去的执行的编程思想

我们先梳理一下axios取消请求的过程
过程1
在执行cancel()函数后,因为在cancelToken中(绿框)执行了cancel=c,而c是一段函数,而函数是特殊的对象,所以cancelc指向的是同一个对象,所以其实上c执行了

下图为c,是一段函数
c
c这段函数执行的过程中,在函数体内的resolvePromise执行了,当这段代码执行后,便会改变axios实例中的promise的状态,从而在then中输出取消请求的信息

回到原来的点,就是为什么CancelToken中的resolvePromise会影响到实例对象身上的promise状态,原因其实也很简单,我们可以看到resolvePromise = resolve;这个代码,而关键的是resolve并不是一个原始数据类型,为什么,请看ES6中关于promise的这段文字

hanshu
resolve也是函数,所以resolvePromiseresolve指向同一个地址,进而影响实例中的promise属性的返回值

这种把变量赋值给全局变量,通过全局变量还改变promise状态的写法的编程思想,值得我们好好研究

http://www.khdw.cn/news/66217.html

相关文章:

  • 怎么做浏览网站的小程序怎么推广app让人去下载
  • 电子商务网站开发实例营口seo
  • 易企秀类似的软件seo入门基础知识
  • 网页游戏开服表 怎么删除seo内容优化方法
  • 企业模式网站列表管理器厦门百度广告
  • 什邡市建设局门户网站百度的人工客服
  • 网站建设中遇到的问题网络平台推广有哪些渠道
  • 河南商丘网站网络销售模式有哪些
  • 淄博网站建设好的公司开鲁网站seo站长工具
  • 自己做的网站怎么维护广告优化师
  • b站 网站建设搜索引擎优化结果
  • 无锡建站模板系统网络营销平台
  • 网后台的网站怎么做百度seo搜索引擎优化方案
  • 优秀网站设计有哪些如何销售自己产品方法有哪些
  • 网站开发需要什么软件太原网站快速排名优化
  • 网站建设成本包括什么网络营销模式有哪些
  • 万网ecs放多个网站今日军事新闻最新消息新闻
  • 专做项目报告的网站五行seo博客
  • 西安网站建设sd2w合肥seo外包平台
  • 河南宣传片制作公司重庆seo建站
  • wordpress新闻自媒体主题太原seo排名收费
  • 论坛网站前置审批深圳seo优化服务
  • 平顶山网站建设费用安卓优化大师
  • 做网站1g网页空间够吗百度竞价项目
  • 哪个网站可以做pcb加工百度竞价托管费用
  • 网站怎么添加音乐西安网站维护
  • 网站制作洋网络沈阳关键词优化价格
  • 淘宝客做网站怎么做搜外友链平台
  • 网站上360 旋转的图是怎么做的网络营销具有什么特点
  • 阿里云 做购物网站网站佛山网站建设公司