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

找外地的做网站seo优化网络公司排名

找外地的做网站,seo优化网络公司排名,网站主机在哪里注册呢,阿里云 wordpress 500最开始我使用for循环,后端能正常保存,但是前端页面卡死了,开始代码是这么写的 wx.showLoading({title: 文件上传中...,mask: true // 是否显示透明蒙层,防止触摸穿透,默认:false});const {fileList} that.…

最开始我使用for循环,后端能正常保存,但是前端页面卡死了,开始代码是这么写的

    wx.showLoading({title: '文件上传中...',mask: true // 是否显示透明蒙层,防止触摸穿透,默认:false});const {fileList} = that.data;that.setData({"fileResult": []});console.log("开始处理附件上传");for (var file of fileList) {uploadFile({"folder": "carfj","fjlxdm": "CARFJ","ywid": pkid}, file).then(res => {console.log("得到上传成功后的数据");console.log(res);const {fileResult} = that.data;fileResult.push(res);that.setData({"fileResult": fileResult});});}console.log("上传结果检查中...");while (true) {const {fileList,fileResult} = that.data;if (fileList.length == fileResult.length) {break;}}wx.hideLoading();
 

你当前的代码存在几个问题,导致前端没有得到上传文件的返回值:

  1. 异步操作未等待:你在循环中调用了 ​uploadFile​,但没有等待这些异步操作完成。因此,​while​ 循环会立即执行,而不是等待所有文件上传完成。
  2. 无限循环​while (true)​ 会导致无限循环,这会阻塞主线程,使得小程序无法响应其他事件。
  3. 数据更新问题​setData​ 是异步的,你在循环中更新 ​fileResult​,但这个更新可能不会立即反映在 ​that.data​ 中。

为了解决这些问题,你可以使用 ​Promise.all​ 来等待所有上传操作完成,而不是使用 ​while​ 循环。以下是修改后的代码:

//上传附件wx.showLoading({title: '文件上传中...',mask: true // 是否显示透明蒙层,防止触摸穿透,默认:false});const {fileList} = that.data;that.setData({"fileResult": []});console.log("开始处理附件上传");// 创建一个数组来存储所有的上传 Promiseconst uploadPromises = fileList.map(file => {return uploadFile({"folder": "carfj","fjlxdm": "CARFJ","ywid": pkid}, file).then(res => {console.log("得到上传成功后的数据");console.log(res);const {fileResult} = that.data;fileResult.push(res);that.setData({"fileResult": fileResult});});});// 等待所有上传操作完成Promise.all(uploadPromises).then(() => {wx.hideLoading();console.log("所有文件上传完成");}).catch(err => {console.log("文件上传失败", err);wx.showToast({title: "文件上传失败",icon: 'none',mask: true,});wx.hideLoading();return;});

http://www.wangmingla.cn/news/24917.html

相关文章:

  • wordpress怎么把文章字体变成黑色谷歌seo推广招聘
  • 网站内容如何编辑软件甘肃seo网站
  • 济南营销网站制作英文seo兼职
  • 工程招聘app都有哪些福州seo网站管理
  • 我是做装修的怎么样投资网站seo培训学院官网
  • 网站建设与运营公司部门结构如何给公司做网络推广
  • 珠海市网站外贸建站服务推广公司
  • 烟台网站开发公司引流推广的句子
  • 番禺微网站建设seo网站优化经理
  • 小孩做愛网站个人博客网站模板
  • 马尼拉做网站公司推广方法有哪些
  • wordpress 比较好的插件seo技术蜘蛛屯
  • 深圳网站建设哪家专业网络营销产品的特点
  • 网站建设报价单范本seo工作职责
  • 网站设计要先做图么2023年12月疫情又开始了吗
  • wordpress 搜索 自定义西安网络seo公司
  • wordpress 淘客网站成年培训班有哪些
  • 网站建设 宁夏seo sem优化
  • 中国建设教育协会的网站中国万网域名注册
  • 做网站要用什么软件现在疫情怎么样了最新消息
  • 沈阳网站推广优化公司搜索引擎优化的主要工作有
  • 广东城乡建设厅网站首页郑州seo网站管理
  • 邵阳网站制作湖南长沙最新情况
  • 网站备案必须做吗建立网站有哪些步骤
  • 网站制作营销型石家庄网络营销
  • wordpress discuz 织梦谷歌优化
  • 青岛城乡建设部网站首页宣传推广方案范文
  • 网站返利二维码怎么做域名关键词排名查询
  • 做摘抄的网站百度网盘搜索入口
  • 网站建设与管理 期末seo优化软件大全