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

广州自助建站成品短视频app源码的优点

广州自助建站,成品短视频app源码的优点,河南互联网公司,建设部网站水利设计资质项目场景&#xff1a; 在公司的一个项目中需要使用循环更改查询条件&#xff0c;然后查询子表数据&#xff0c;但是在查询过程中for下面的key变化了之后&#xff0c;查询中的key却并没有变化&#xff0c;导致查询的参数不一致&#xff0c;从未结果数据出错 for(let i 0;i<…

项目场景:

在公司的一个项目中需要使用循环更改查询条件,然后查询子表数据,但是在查询过程中for下面的key变化了之后,查询中的key却并没有变化,导致查询的参数不一致,从未结果数据出错

     for(let i = 0;i<length;i++){let record = this.state.AllDate.CurvedataHVO_list.rows[i].valuesvar key = record.pk_curvedata.value// console.log(key)this.state.list.tablelist.tablelistRow = {values: record};this.querySlaveData({callback: (data) => {// console.log('发起请求')var mydata = {data}if ( !( key in this.state.chosedLine ) ) {//echarts表格var xValue = []var yValue = []for(const item  of  mydata.data.CurvedataBVO_sub.rows){yValue.push( (item.values.rate.value | 0 ) / 100)xValue.push( (item.values.term_days.value | 0) + '天' )}this.state.chosedLine[key] = [xValue,yValue,record.name.value]}else{delete this.state.chosedLine[key]}}})}


原因分析:

在循环过程中发起请求,因为请求有延迟,导致两次key取的是同一个数,所以最终数据出错


解决方案:

使用使用立即执行声明函数(IIFE)来确保请求中的 key 值与循环中的 key 值一致。

IIFE介绍:

IIFE(立即执行函数表达式)是一种在定义后立即执行的 JavaScript 函数。它通常用于创建一个私有的作用域,避免变量污染全局作用域,以及执行一些初始化操作。IIFE 的基本语法是将一个匿名函数包裹在圆括号中,然后紧接着的另一对圆括号会立即执行这个函数。

        for(let i = 0;i<length;i++){let record = this.state.AllDate.CurvedataHVO_list.rows[i].valuesvar key = record.pk_curvedata.value// console.log(key)this.state.list.tablelist.tablelistRow = {values: record};((record, key) => {this.querySlaveData({callback: (data) => {// console.log('发起请求')var mydata = {data}if ( !( key in this.state.chosedLine ) ) {//echarts表格var xValue = []var yValue = []for(const item  of  mydata.data.CurvedataBVO_sub.rows){yValue.push( (item.values.rate.value | 0 ) / 100)xValue.push( (item.values.term_days.value | 0) + '天' )}this.state.chosedLine[key] = [xValue,yValue,record.name.value]}else{delete this.state.chosedLine[key]}}});})(record, key);}

http://www.yidumall.com/news/90996.html

相关文章:

  • 大业工业设计公司官网楚雄seo
  • 南京模板网站建设网站公司
  • 课堂网站开发如何查询网站收录情况
  • 现在网站主怎么做淘宝客百度答主招募入口官网
  • 建筑施工组织设计毕业设计seo优化网站推广
  • 代理注册公司靠什么赚钱东莞网站推广及优化
  • 网站gbk 和utf8百度应用下载
  • 建设网站怎么查明细北京百度快照推广公司
  • 成都优化网站厂家免费网络推广网址
  • 工商注册在哪个网站东莞seo计费管理
  • 单位网站链接怎样做百度指数疫情
  • 花火视频影视大全免费观看西藏自治区seo 标题 关键词优化
  • 长兴做网站性价比高seo排名
  • 黄页大全18勿看2000网站域名ip查询
  • 山东省聊城建设学校网站北京网站设计公司
  • 文案网站策划书外链怎么发
  • 沧州网站建设价格百度竞价广告怎么投放
  • 专门做狗猫配套网站有什么意思淘宝店铺怎么推广
  • b2b电子商务网站排名杭州seo哪家好
  • 东莞企业营销推广百度关键词seo外包
  • 外贸网站如何做外链精准信息300099
  • b2b网站网址导航免费外链网盘
  • 打开网页时网站顶部显示广告随后消失的广告怎么做seo网站分析
  • 仿163源码交易平台宽屏整站源码 网站模板交易平台源码谷歌seo培训
  • 怎样做google网站长沙全网覆盖的网络推广
  • 中国轻工建设公司网站武汉seo优化顾问
  • 企业网站报价单ebay欧洲站网址
  • 上海模板建站公司上海seo公司
  • 深圳企业公司网站建设平台国内最新新闻大事
  • 建设b2c商城网站俄罗斯搜索引擎yandex官网入口