Javascript 与异步等待一起使用时,在catch块中获得错误的错误响应

Javascript 与异步等待一起使用时,在catch块中获得错误的错误响应,javascript,reactjs,api,async-await,try-catch,Javascript,Reactjs,Api,Async Await,Try Catch,嗨,我试图在catch(err)块中获取错误,如果上面的VarifyPanDetailsapi失败,但当它失败时,如果你控制它,但网络点击它的显示, 它如何不显示抛出与网络选项卡相同的错误,即控制台中的err应该具有err.status===400和err.message==“无效的PAN号”,而不是显示err.message:error.false,只需尝试console.log(err)看看你得到了什么只要试着console.log(err)看看你得到了什么 async function r

嗨,我试图在
catch(err)
块中获取
错误,如果上面的
VarifyPanDetails
api失败,但当它失败时,如果你控制它,但网络点击它的显示, 它如何不显示抛出与网络选项卡相同的
错误
,即控制台中的
err
应该具有
err.status===400
err.message==“无效的PAN号”
,而不是显示
err.message:error.false

,只需尝试
console.log(err)
看看你得到了什么只要试着
console.log(err)
看看你得到了什么
async function run() {
        try {
          const data = await VarifyPanDetails(
            leadData.leadId,
            leadData.leadApplicantId,
            doc_id,
            {
              name: sectionValues.panDetails.fullName,
              panNumber: sectionValues.panDetails.panNumber,
              dob:
                sectionValues.panDetails.year.value +
                '-' +
                sectionValues.panDetails.month.value +
                '-' +
                sectionValues.panDetails.date.value,
              fatherName: sectionValues.panDetails.fatherName
            }
          );
          const { verified, message } = data;
          if (verified === false) throw new Error('VARIFICATION_FAILED');
          else throw new Error('VARIFICATION_SUCCESS');
        } catch (err) {
          if (err.message === 'VARIFICATION_FAILED')
            throw new Error('VARIFICATION_FAILED');
          else if (err.message === 'VARIFICATION_SUCCESS')
            throw new Error('VARIFICATION_SUCCESS');
          else throw new Error(err);
        }
      }
      await run();