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

网站推广信息怎么做个人网站怎么做详情页

网站推广信息怎么做,个人网站怎么做详情页,如何制作网站设计,微信小程序在哪里添加竟态问题 在我们日常开发经常遇到一些竟态问题 例子1 现象1 表格分页,如果设置请求loading, 先切换到分页第99页,迅速在又切换到第1页,最后列表显示的是第99页数据。 原因 由于第99页请求数据花费时间可能500ms,第1页数据只需要100ms,第1页…

竟态问题

在我们日常开发经常遇到一些竟态问题

例子1

现象1

表格分页,如果设置请求loading,
先切换到分页第99页,迅速在又切换到第1页,最后列表显示的是第99页数据。

原因

由于第99页请求数据花费时间可能500ms,第1页数据只需要100ms,第1页数据请求比较快,第99页数据返回慢,所以第99页数据会覆盖第一页数据。

现象2

表单具有提交按钮,如果没有设置提交请求loading时,连续点击两次,就会触发两次表单提交

原因

请求没有做拦截,第一次请求没有结束,又能触发请求

axios中如何简单防止竟态问题

【注】这里只是简单做了防止重复点击

在axios 请求拦截器中可以设置 cancelToken

import axios from 'axios';const cusAxiosFERD = axios.create({});
const cancelToken = axios.CancelToken;
const source = cancelToken.source();
const cacheRequest = {};
// 需要处理竞态问题的 接口
const urls = ['/xxx'];
cusAxiosFERD.interceptors.request.use( (config) => {const curUrl = config.url;if(urls.some(u=>curUrl.indexOf(u) > -1 ) && config.headers.isLimit){cacheRequest[curUrl] && cacheRequest[curUrl]();config.cancelToken = new axios.CancelToken(function executor(c) {cacheRequest[curUrl]  = c;})}return config;
}
http://www.yayakq.cn/news/757819/

相关文章:

  • 平台网站开发公司网络营销的六大新特征
  • 君通网站怎么样网站模仿算侵权吗
  • 有用建站宝盒做网站的吗网站开发需要哪些人怎么分工
  • 东莞 骏域网站建设高校两学一做网站建设
  • 网站内做动图九江建设公司网站
  • dede网站单页面怎么做温岭市溪建设局网站
  • 有免费的微网站制作吗小公司网站维护
  • 手机网站打开手机app临沂怎么做网站
  • 英文网站 模板网络推广有用吗
  • 可以做蛋白三位结构图的网站运营网站赚钱
  • 免费网站空间phpwordpress老版本下载
  • 网站建设内容保障制度网上哪里有卖嗅探器
  • 外包做网站不付尾款沈阳网站建设思路
  • 那个公司做网站wordpress手机电脑端
  • 电子商务网站的基础建设灵犀科技 网站建设
  • 网站建设错误代码50019百度爱采购优化软件
  • 深圳网站建设 案例企业展厅设计风格
  • 友链对网站seo有帮助吗pc端ui设计
  • 关于旅行的网站怎样做施工企业安全生产评价表下载
  • 手机端网站怎么做排名做文案公众号策划兼职网站
  • 编程做网站容易还是做软件广州公司注册代理公司注册服务
  • 熊掌号结合网站做seo个人发布信息的免费平台
  • 网站开发的技术简介是什么aspcms网站
  • 广州建设厅网站首页模板网站建设报价
  • 2021建站php网站设计流程
  • 开发一个卖东西的网站多少政务网站建设工作总结
  • diy学做衣服网站网站开发总结标题
  • 手机网站模板案例外贸营销网站建设介绍
  • 公司建立网站的意义有自己的网站怎么做淘宝客
  • 网站营销推广计划工厂网络设计方案