收藏
回答

getImageInfo一次获取多张图片信息,怎么处理?

getImageInfo一次获取多张图片信息,怎么处理?

回答关注问题邀请回答
收藏

1 个回答

  • 小程序技术专员-Eric
    小程序技术专员-Eric
    2018-08-29

    可以试一下用promise来做:


    const promixify = (api) => {

      return (options, ...params) => {

        return new Promise((resolve, reject) => {

          api(Object.assign({}, options, { success: resolve, fail: reject }), ...params)

        })

      }

    }


    const getImageInfo = promixify(wx.getImageInfo)

    const images = ['img1.jpg', 'img2.jpg', 'img3.jpg']

    Promise.all(

      images.map(img => getImageInfo({ src: img }))

    ).then((imageInfos) => {

      console.log(imageInfos)

    })


    2018-08-29
    赞同 1
    回复
登录 后发表内容