Promise顺序打印#Vue3#for循环中调用接口顺序输出

Promise顺序打印#Vue3#for循环中调用接口顺序输出

按照文件id来顺序打印出图片路径

bash 复制代码
  <!-- <el-scrollbar max-height="500"> -->
  <div v-for="(item, index) in testArr" style="float: left">
    <span>{{ index + 1 }}</span>
    <img style="width: 30px; height: 30px; margin: 2px" :src="item" />
  </div>
  <!-- </el-scrollbar> -->

// 文件id
const demoArr = ref([
  "1800773345021661184",
  "1800773345042632704",
  "1800773305817501696",
  "1800773305838473216",
  "1800773261265604608",
  "1800773261303353344",
  "1800773211810566144",
  "1800773211835731968",
  "1800773211898646528",
  "1800773992588644352",
  "1800773992680919040",
  "1800773896891404288",
  "1800773931767042048",
  "1800774035123081216",
  "1800773852633108480",
  "1800773810690068480",
  "1800773810706845696",
  "1800773724224491520",
  "1800773724249657344",
  "1800773671422398464",
  "1800773434611994624",
  "1800773386822094848",
  "1800773387086336000",
  "1800773387145056256",
  "1799347203286896640",
]);

// 下载文件
const getAxios = (val: any) => {
  return new Promise(function (resolve, reject) {
    DownFile({ id: val }).then((blob: any) => {
      const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob);
      resolve(imageUrl);
    });
  });
};
let data1 = [];
let testArr = [] as any;
for (let i = 0; i < demoArr.value.length; i++) {
  let result = getAxios(demoArr.value[i]);
  data1.push(result);
}
Promise.all(data1).then((itemList: any) => {
  console.log("itemList", itemList);
  testArr = itemList.concat();
  console.log("testArr", testArr);
});

cccccc

相关推荐
用户0595401744634 分钟前
LangChain 记忆测试踩坑实录:这两个坑让我排查了 4 小时
前端·css
程序员黑豆35 分钟前
鸿蒙应用开发:@Monitor 装饰器使用教程
前端·harmonyos
用户9385156350742 分钟前
从零构建《天龙八部》知识库:EPUB 加载→文本分割→向量嵌入→Milvus 存储→RAG 问答,一条链路打通
javascript·人工智能·全栈
SamChan901 小时前
在Web应用中集成PDF多语言翻译功能:PDFTranslator API实战指南
前端·python·ai·pdf·yapi·机器翻译
kyriewen2 小时前
AI Agent 9秒删光了生产数据库——我给自己的项目做了5个紧急检查
前端·ai编程·claude
IT_陈寒2 小时前
JavaScript的this又双叒叕让我怀疑人生了
前端·人工智能·后端
陈随易2 小时前
MCP协议第5次更新,从打电话到微信聊天的巨大变革
前端·后端·程序员
omnijk2 小时前
前端工程化
前端
做前端的娜娜子2 小时前
前端必看!我把一段"能跑不敢动"的报表代码用 AI 重构成了组件(附完整 Prompt)
前端·ai编程
柚yuzumi2 小时前
变量明明定义了,为什么访问不到?深入理解 JavaScript 作用域
javascript