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

公司做网站发生的费用分录阿里虚拟主机无法安装wordpress

公司做网站发生的费用分录,阿里虚拟主机无法安装wordpress,小广告怎么举报,专业的教育行业网站制作(一)问题描述 你可能会遇到这样的情况:在fetch之外创建变量,将fetch获取到的数据赋值给这个变量以便在fetch外使用,但在使用这个变量的时候发现值是空的,这是为什么呢? (二&#xf…

(一)问题描述

      你可能会遇到这样的情况:在fetch之外创建变量,将fetch获取到的数据赋值给这个变量以便在fetch外使用,但在使用这个变量的时候发现值是空的,这是为什么呢?

(二)同步和异步 

原因很简单:fetch是异步的

那么什么是同步什么是异步呢?简单来说,同步和异步中任务执行的顺序不同:同步是指任务按顺序执行,一个任务完成后再开始下一个任务异步是指任务可以独立执行,一个任务不需要等待另一个任务完成,可以通过回调、事件或通知来获取结果。

对于这段代码:

let obj=[]//定义objfetch("XXX")//利用fetch获取数据.then((res) => res.text()).then((data) => {......console.log("获取数据");obj.push(XXX);//为obj赋值......}
console.log("写在获取数据之后的代码")

假设fetch是同步的,那么执行的顺序就是定义obj->获取数据并放入obj->在fetch外使用obj,控制台输出的顺序就是"获取数据”->"写在获取数据之后的代码“。但实际是fetch是异步的,fetch内的代码段可以独立执行,整个代码执行的顺序是(1)定义obj->在fetch外使用obj(2)fetch获取数据二者同步进行,那么fetch外使用obj时,数据获取和obj的赋值还没有完成!实际控制台输出的顺序是”写在获取数据之后的代码“->"获取数据”!

(三) 解决办法

1. 使用async和await来确保在使用变量之前数据已经被获取

2. 将需要使用数据的代码放入fetch的回调函数内部或者在数据获取完成后的回调中(也就是.then()中)

http://www.yayakq.cn/news/230086/

相关文章:

  • 类似 wordpress 建站石油网站编辑怎么做
  • 教你如何快速建站广州企业网站找哪里
  • 什么网站做招聘收录好竞价托管咨询微竞价
  • 供需平台类网站建设5988创业商机网
  • 广州站电话长沙公司网站费用
  • 无广告自助建站软文投放平台有哪些?
  • 济南网站开发简洁型网页
  • 网站建设与推广销售户话术淘宝网站建设手机版
  • 有哪些网站或者公司招募做视频的outlook企业邮箱怎么申请
  • 广州新公司网站建设济南做seo外包
  • 济南智能网站建设流程wordpress更换系统
  • 济南网站建设公司送400注册一个域名需要多少钱
  • 合肥做公司网站联系方式长沙市建设厅官方网站
  • 解释微信微网站php企业门户网站
  • 怎么把在微企点做响应式网站注册公司流程图片
  • 怎么做游戏网站的宣传图片官方网站是什么意思
  • 卫浴洁具网站模板微盟小程序模板
  • 建设银行的网站查询密码万网的app叫什么
  • 厦门 建网站襄樊网站建设公司
  • 怎样做网站营销吴桥县做网站
  • 做婚礼logo免费的网站石家庄网络推广平台
  • 网站开发js不更新广州公司网页制作
  • 网站建设与管理 需求分析赫章网站建设
  • 上海做营销网站哪个公司好dw网页设计代码案例
  • 泰州网站制作方案网页设计作品html
  • 企业网站搭建方案wordpress引用js代码
  • 建设银行悦生活网站网站基础维护
  • iis搭建本地网站国家食品查询网入口
  • 网站主题服务商品网站建设设计思路
  • 建设网站远达广州智能科技有限公司