Been looking to achieve this few months now but now it's needed. I need to display the error message, set on server, about what went wrong:
Sever endpoint
abort(406, 'Foo bar!')
Web:
[...]
 .catch(e => {
  console.log(e.response.data) // does not work
 })
In chrome dev tools, under preview, I see the message Foo bar!. How to get this message on my console log? 
This endpoint will have different abort messages based on actions so I do not want to set a static error message on web for the error.
Chrome dev tools message:

This should work : console.log(e.response.data.message). I think this is what you looking for.
This is for this type of request:
axios.post(
    url,
    {},
    })
    .then(function (response) {
      console.log(response);
    })
    .catch(function (error) {
      console.log(error.response.data.message);
    });
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With