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

自己做视频网站怎么让加载速度变快wordpress安装后做什么

自己做视频网站怎么让加载速度变快,wordpress安装后做什么,大型网架加工厂,装修设计小程序文章目录 一、问题二、分析三、解决1.将异步改为同步2.设置延迟 一、问题 在日常开发中,for 循环遍历调用接口,并将接口返回的值进行拼接,即push到一个新的数组中,但是在for循环内部是可以拿到这个新的数组,而for循环…

文章目录

    • 一、问题
    • 二、分析
    • 三、解决
      • 1.将异步改为同步
      • 2.设置延迟

一、问题

在日常开发中,for 循环遍历调用接口,并将接口返回的值进行拼接,即push到一个新的数组中,但是在for循环内部是可以拿到这个新的数组,而for循环外这个新的数组时空,打印的长度也是0
在这里插入图片描述

二、分析

因为我们拼接的数据是从接口请求的,而接口请求发送的ajax请求是异步的,因此遇到这种情况,基本上都是一点,你的数组数据来源是异步请求产生的(例如 ajax/axios ),就比如你在ajax的success回调中没有直接使用这个数据,而是赋予了一个全局变量,你此时在ajax的下方打印这个全局变量,便会出现上面的数组有值而长度为0的状况

如此现象呢就是因为你的异步请求还在请求过程中,但是你的代码已经走到了打印那一行,全局变量是个空数组没赋值,我们打印的是这个变量的引用地址,异步赋值之后,因为是地址引用,那个数组已经被修改了。那个时候的数组长度确实还是0。但这个数组包含修改后的数据。

三、解决

1.将异步改为同步

//利用 async和await
async function(){await axios.post('') }
$.ajax({url: '',data: {},dataType: 'json',async:true,//同步属性设置为true type: 'post',success: function(obj) {}
})

2.设置延迟

setTimeout(() => {//代码}, 1000);  //1秒后执行代码
http://www.yayakq.cn/news/285557/

相关文章:

  • 未来做啥网站能致富海城网站设计
  • 榆林网站建设价格vi设计英文
  • wordpress 默认站点wordpress按作者归档
  • 怎么看网站做的外链江门手机模板建站
  • 网站建设金思扬网络提供网站设计服务商
  • 广州外贸网站建站st3网站开发
  • 做外发的网站wordpress 伪静态 效果
  • 企业邮箱登录方法南阳网站建设优化
  • 网站备案 新闻审批号wordpress+修改邮箱
  • 网站销售如何做业绩app编写软件
  • 做网站能接到模具单吗免费网络推广100种方法
  • 班级网站建设开题报告wordpress缓存文件在哪
  • 百度推广还要求做网站网络推广商城网站
  • 响应网站和模板网站有哪些怎么给网站做手机端
  • 商丘网站建设有限公司网站正在建设中亚洲
  • 建筑网站大全玻璃手机网页无法访问
  • 卡板技术支持 东莞网站建设家居设计案例
  • 买完网站怎么建设国有企业查询系统
  • changer网站建设秦皇岛和平大街网站建设
  • 哪个网站做不锈钢好wordpress后台邮箱
  • html5手机网站开发视频教程网站因备案关闭
  • 网站运行方案网站建设人员的安排
  • 相亲网站如何做自我介绍海尔电子商务网站建设
  • 手机电脑同步网站开发ppt免费
  • 连云港建设局网站广州市海珠区最新官方消息
  • 网站建设 技术支持 阿里深圳工业设计大展2021
  • 网站开发的主要方法网站中常用的功能模块
  • 惠城网站设计wordpress制作插件
  • 计算机网站建设 是什么意思装修公司名字
  • 网站开发语言有php做网站网站代理怎么找客源