收藏
回答

我上传成功后需要回退到上一层 但如果是多个图片就会退回多层 如何解决?

for (var i = 0; i < imgs.length;i++){
      wx.uploadFile({
        
        url: receiptUploadUrl,
        filePath: imgs[i],
        name: 'receipt_receiptUp',
        formData: {
          formData: JSON.stringify(para)
        },
        success(res) {
          var data =JSON.parse(res.data);
          wx.showToast({
            title: data.msg,
            icon: 'none'
          })
          if (imgs.length == i) {
            wx.navigateBack()
          }
        },

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-03-19
    if (imgs.length == i) {
                wx.navigateBack()
              }
    这个代码去掉不就行了,全部上传完了再回退页面。用Promise all 或 async await
    


    2020-03-19
    有用
    回复
登录 后发表内容
问题标签