【问题标题】:How to catch/display exception returned from back-end如何捕获/显示从后端返回的异常
【发布时间】:2020-09-14 17:54:20
【问题描述】:

我试图在我的前端 React 中捕获并显示一个异常,该异常是由后端(spring)抛出的。

当我使用 Postman 进行调试时,我得到了我想要的 JSON 格式的异常-

但是,在 React 中我只收到状态码

我被这个看似简单的问题难住了。

Board.js

 DataService.makeMove(move)
            .then(res => {
                //console.log(res.data);
                setIsWhite((prev) => !prev);                
                props.setTheBoard(res.data);
                setStatus(res.data[64]);
                updateMovesList();
            })
            .catch(err => {
                console.log(err)
                //I added a bunch of nonsense console logs to try to find the info but they were mostly undefined as expected
                console.log(err.errMessage)
                console.log(err.message)
                console.log(err.status)
                console.log(err.errReason)
            })

DataService.js

    makeMove(move){
        return axios.post(`${url}`, move);
    }

【问题讨论】:

    标签: json reactjs spring-boot


    【解决方案1】:

    我记得你可以这样访问它:

    err.response.data
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 2017-07-22
      • 2021-12-22
      • 1970-01-01
      相关资源
      最近更新 更多