el-upload 獲取上傳失敗時的返回信息


el-upload 獲取上傳失敗時的返回信息

方案一

直接通過 JSON.parse() 去轉換 err.message 而不是轉換 err

console.log(JSON.parse(err.message).msg) // 識別發票信息異常!

方案二

把錯誤信息轉成字符串,然后去掉" Error: " ,剩下的內容就是個json,然后再轉成對象

console.log(JSON.parse(err.toString().replace('Error: ', '')).msg) // 識別發票信息異常!

example

    handleError(err, file, fileList) {
      console.log(arguments)
      console.log(err) // Error: {"status":400,"code":"-1","msg":"識別發票信息異常!"}
      console.log(err.message) // {"status":400,"code":"-1","msg":"識別發票信息異常!"}
      console.log(err.message.msg) // undefined
      // 方案一 直接通過 JSON.parse() 去轉換 err.message 而不是轉換 err
      console.log(JSON.parse(err.message).msg) // 識別發票信息異常!
      // 方案二 把錯誤信息轉成字符串,然后去掉" Error: " ,剩下的內容就是個json,然后再轉成對象
      console.log(JSON.parse(err.toString().replace('Error: ', '')).msg) // 識別發票信息異常!
      if (file.status === 'fail') {
        this.$message.error(JSON.parse(err.message).msg)
      }
    },


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM