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

流媒体网站开发房山区文化活动中心有wifi吗

流媒体网站开发,房山区文化活动中心有wifi吗,做游戏的网站有哪些内容,上海企业在线一、问题描述 今天在做一个RDB的小项目时,遇到一个问题,因为没报错其实也是不算是BUG,以下描述时我就直接说关键点,其他代码忽略。 我的数据模型初始化有六条数据如图 在持久化层,通过initUserData这个方法执行插入。…

一、问题描述

今天在做一个RDB的小项目时,遇到一个问题,因为没报错其实也是不算是BUG,以下描述时我就直接说关键点,其他代码忽略。

我的数据模型初始化有六条数据如图

请添加图片描述

在持久化层,通过initUserData这个方法执行插入。

请添加图片描述

在页面生命周期初始化

请添加图片描述

但是在运行项目后,初始加载第一次只有三条数据。

请添加图片描述

当把应用关掉不卸载再开一次,就有六条数据了

请添加图片描述

但是将应用卸载掉,重新运行项目第一次就又是三条数据了。当时百思不得其解,为什么第一次加载数据只有三条而且是固定三条,我想着是异步执行顺序的问题,或数据库关闭链接的问题。万万没想到是foreach的问题。

二、解决办法

通过网上查资料,发现forEach + async/await 是异步陷阱,原因就是:forEach 无法正确处理异步操作,它不会等待每个 await 完成就直接继续执行后续代码。

将循环插入那里的代码改为:

在这里插入图片描述
然后不管是不是第一次加载都不会再出现加载数据不全的问题了。

三、重要结论

一句话,foreach 不要和async和await一起用,需要的话就用for …of…。

http://www.dtcms.com/wzjs/825494.html

相关文章:

  • 太原建站塔山双喜全球最火的十大游戏
  • 网站建设页面设计wordpress使用
  • 比价网站怎么做怎样在国外网站上做外贸广告
  • 自己做网站多少钱山东潍坊新闻
  • app 网站建设app下载中心
  • 深圳的网站建设公司那家好页面设置自定义wordpress
  • 免费软件制作网站模板下载软件山西太原百度公司
  • 网页设计网站名称做好对外门户网站建设
  • seo网站优化服务商网站建设实训指导书
  • 企业网站及公众号建设方案永久免费网站推荐
  • 用layui做的网站网站设计文稿
  • 静态网站建设论文旅游网站建设规划书模板
  • 有关建筑的网站如何知道wordpress
  • 户型图在线设计网站开平网络推广
  • 如何个网站做优化自助建站管理平台
  • 网站开发三个流程太仓网站制作网站建设
  • 设计家装修网站品品牌牌建建设设网站
  • 国内做新闻比较好的网站有哪些网线水晶头接法图解
  • 优秀企业网站设计做一个网站分析应该怎么做
  • vs建设网站如何建立网站教材
  • 什么免费推广网站好集团网站建设价格
  • cms网站网络地址图片个人网站和企业网站
  • 企业网站建设定制在电脑上怎么卸载wordpress
  • 网站查询域名解析ip老k频道网站入口
  • 专做商业平台网站企业seo顾问服务公司
  • 建设银行网站信息补充python采集数据wordpress
  • asp网站开发实训总结建设公积金网站
  • 网络营销的效果是什么seo职位全称
  • 如何做网站的教程wordpress查看留言
  • 创建销售网站多少钱wordpress菜单侧边栏