在每个对象数组中,承诺都处于待处理状态

编程入门 行业动态 更新时间:2024-10-05 17:23:29

在每个对象数<a href=https://www.elefans.com/category/jswz/34/1771283.html style=组中,承诺都处于待处理状态"/>

在每个对象数组中,承诺都处于待处理状态

我想在对象数组中执行promise,并用我在下面的代码尝试的同一数组中的promise响应替换数组中的路径值:

const cloudinary = require('cloudinary')
const cloudinaryConfig = require('../configs/cloudConfig.json')

cloudinary.config({
    cloud_name: cloudinaryConfig.cloud_name,
    api_key: cloudinaryConfig.api_key,
    api_secret: cloudinaryConfig.api_secret
})

fileArray = [
  {
    fieldname: 'productThumbImage',
    originalname: 'Boyka.png',
    path: '/home/rahul/MaxDigiAssignment/mxNodeEcommerce/mx-ecommercenode/upload/product/1589983049420.png'
  },
  {
    fieldname: 'productPhoto',
    originalname: 'Code.png',
    filename: '1589983049436.png',
    path: '/home/rahul/MaxDigiAssignment/mxNodeEcommerce/mx-ecommercenode/upload/product/1589983049436.png'
  },
  {
    fieldname: 'productPhoto',
    originalname: 'Boyka.png',
    filename: '1589983049438.png',
    path: '/home/rahul/MaxDigiAssignment/mxNodeEcommerce/mx-ecommercenode/upload/product/1589983049438.png'
  }
]

 const files =  imgs.map(async (img)=>{
        let path = await cloudinary.v2.uploader.upload(img.path)
        return {
            ...img,
            filePath: path.url
        }
    })

console.log('files 11///  ',await files);

但是我得到了错误承诺{}

我想在每个对象中执行此承诺,然后获得响应我的预期数组如下:

[
  {
    fieldname: 'productThumbImage',
    originalname: 'Boyka.png',
    path:'.png'
  },
  {
    fieldname: 'productPhoto',
    originalname: 'Code.png',
    filename: '1589983049436.png',
    path:'.png'
  },
  {
    fieldname: 'productPhoto',
    originalname: 'Boyka.png',
    filename: '1589983049438.png',
    path:'.png'
  }
]

回答如下:files将是一个诺言数组,它不是一个诺言。您应该:

console.log('files 11/// ',await Promise.all(files));

更多推荐

在每个对象数组中,承诺都处于待处理状态

本文发布于:2024-05-07 21:35:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757354.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组中   对象   状态   在每个

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!