收藏
回答

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

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

最后一次编辑于  2018-08-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • Eric Huang
    Eric Huang
    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
    赞同 11
    回复