qiniu/js-sdk

js h5直传,文档上没有说明【多张图片上传完毕事件处理函数】,不知道是否有这个api?

Closed this issue · 2 comments

js h5直传,文档上没有说明【多张图片上传完毕事件处理函数】,不知道是否有这个api?

没有类似的 API

目前的 SDK 并没有提供类似多个文件上传任务队列管理的相关功能

提供一个简单的实现思路(如果不消费进度信息、只关心成功失败与否):

function observablePromisify<T, E, C>(observable: Observable<T, E, C>) {
  return new Promise((resolve, reject) => {
    observable.subscribe({
      error: reject,
      complete: resolve
    })
  })
}

Promise.all(observablePromisify(upload(...args)))
  .then(() => console.log('任务全部完成时的处理'))
  .catch(() => console.log('任务发生错误时的处理'))

不知是否已经解决你的问题?