怎么写promise,初级promise的理解和使用

到底怎么写一个promise

我想要实现的:
数组[a,b,c](假设上传多个图片); 要把a,b,c 分别发给后台,后台一次只能接受一个;
写代码如下:dataList是数组

let promiseArr = []
dataList.map(( item, index)=>{
	let tempPromise = new Promise((resolve, reject) => {
        wx.getImageInfo({
          src: item,
          success: (res) => {
            resolve(res);
          }
        })
      })
      promiseArr.push(tempPromise)
    })  
})
  	await Promise.all(promiseArr).then((res) => {
      console.log(res)
    })

解剖来看,就是声明一个promise,new Promise(func),func是一个function,并且有两个参数 resolve 和 reject,resolve(结果),就是最后then(res)结果就是获取到的res,reject(error),就是catch到的error,写好处理方法就行了

你可能感兴趣的:(JavaScript,前端,vue)