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

建设有一个网站需要什么网站建设的整个流程图

建设有一个网站需要什么,网站建设的整个流程图,威海做网站,网页设计的步骤有哪些前言 最近开发过程中#xff0c;总是遇到想把正在请求的axios接口取消#xff0c;这种情况有很多应用场景#xff0c;举几个例子#xff1a; 弹窗中接口请求返回图片#xff0c;用于前端展示#xff0c;接口还没返回数据#xff0c;此时关闭弹窗#xff0c;需要中断接…前言 最近开发过程中总是遇到想把正在请求的axios接口取消这种情况有很多应用场景举几个例子 弹窗中接口请求返回图片用于前端展示接口还没返回数据此时关闭弹窗需要中断接口请求tab标签页根据后端返回数据依次渲染频繁切换标签需要中断接口请求for循环中请求接口遇到跳出循环情况也需要中断接口请求跳转路由离开页面时可能也需要中断接口请求 下面就是根据以上问题找到的解决方案 正文 因为axios不同版本取消请求是不同的目前最新的 axios 的取消请求api推荐使用 AbortController 旧版本的 CancelToken 在 v0.22.0 后弃用截止到此片文章发表npm上的axios版本号已经更新到v1.5.1但是相信有一些项目的版本还是v0.x.x的所以下面分别介绍两种取消方式大家根据自己项目axios版本号自行查看 v0.22.0 CancelToken get请求 el-button typeprimary clicksendGet()发送get请求/el-button el-button typedanger clickcancel()取消请求/el-buttonimport {ref,onMounted,onUnmounted} from vue import axios from axios;let source:any null; const sendGet (){//可以理解为给定每个接口一个标识source axios.CancelToken.source();axios.get(请求url,{cancelToken: source.token}).then(res {console.log(get请求,res)}).catch(err {if (axios.isCancel(err)) {console.log(请求取消, err);} else {console.log(其他错误, err)}}); }const cancel (){source source.cancel(手动调用 source.cancel方法手动取消请求); }post请求 el-button typesuccess clicksendPost()发送post请求/el-button el-button typedanger clickcancel()取消请求/el-buttonimport {ref,onMounted,onUnmounted} from vue import axios from axios;let source:any null; const sendPost (){source axios.CancelToken.source();axios.post(请求url,{},//传参没有也必须加上{}{cancelToken: source.token}).then((res) {console.log(post请求,res)}).catch(err {if (axios.isCancel(err)) {console.log(请求取消, err);} else {console.log(其他错误, err)}}) }const cancel (){source source.cancel(手动调用 source.cancel方法手动取消请求); }v1.5.1 AbortController 使用fetch() 是一个全局方法它的请求是基于 Promise 的 method - 请求方法默认GET signal - 用于取消 fetch el-button typeprimary clicksendNewGet()发送get请求/el-button el-button typedanger clickcancelController()取消新版请求/el-buttonimport {ref,onMounted,onUnmounted} from vue import axios from axios;let controller:any null;const sendNewGet (){controller new AbortController(); // 新建一个AbortController实例fetch(请求url,{signal: controller.signal // signal是AbortController实例的属性}).then(res {console.log(新版get请求,res)//处理返回数据res.json().then(res1 {console.log(res1)})}).catch(err {console.log(err)}); }const cancelController (){controller controller.abort();//调用abort方法 }
http://www.w-s-a.com/news/213475/

相关文章:

  • 网站建设需求规格说明书中山模板建站公司
  • wordpress get值网站建设 seo sem
  • 网站建设微信开发工厂代加工平台
  • 厦门 网站建设 公司哪家好asp.net 创建网站
  • 专业北京网站建设凡科网做网站怎么样
  • 金富通青岛建设工程有限公司网站浙江省住建厅四库一平台
  • 有搜索引擎作弊的网站企业建设H5响应式网站的5大好处6
  • 是做网站编辑还是做平面设计seo外包公司接单
  • 做性的网站有哪些苏州专业网站设计制作公司
  • 陵水网站建设友创科技十大优品店排名
  • 想换掉做网站的公司简要说明网站制作的基本步骤
  • 国企公司网站制作wordpress 浮动定位
  • 网站网页直播怎么做的企业网站建设推荐兴田德润
  • 网站建设熊猫建站厦门seo全网营销
  • 扁平网站设计seo是什么岗位的缩写
  • 工商企业网站群晖配置wordpress 80端口
  • 企业网站建设流程步骤镇江东翔网络科技有限公司
  • 网络工程师和做网站哪个难网络建站如何建成
  • 网站建设需要哪些项目游民星空是用什么做的网站
  • 旅游网站建设要如何做百度商城网站建设
  • destoon 网站搬家中国企业500强都有哪些企业
  • 商城网站前端更新商品天天做吗哈尔滨做网站优化
  • 新乡网站开发wordpress 产品分类侧边栏
  • 网站自己做自己的品牌好做互联网企业分类
  • 项目网站建设方案石家庄网站快速排名
  • 网站开发大作业报告做电商网站的参考书
  • Apache局域网网站制作wordpress外链自动保存
  • 网站备案号要怎么查询千锋教育培训机构地址
  • 门户网站建设要求几款免费流程图制作软件
  • 花生壳域名可以做网站域名吗wordpress内链工具