Handling Errors
Discover how to handle errors from Strapi. 💡
Sometimes errors can be tricky to handle, especially Strapi's one 🤔 You don't know what type of error message you receive & what kind of object you'll have in the response from Strapi.
In order to help you, we decided to provide you a formatted error object when an error will be encounter:
status
- Type:
number
- Description:
status code of the response
- Type:
message
- Type:
string || array || object
- Description:
formatted response message from Strapi
- Type:
original
- Type:
object
- Description:
contain the original response object from axios (data)
- Type:
Example
{
status: "400",
statusText: "Bad Request",
headers: [{...}],
config: [{...}],
request: [{...}],
data: {
message: [{
messages: [{
id: "Auth.form.error.email.invalid",
}],
}],
},
},
{
status: "400",
message: {
id: "Auth.form.error.email.invalid",
},
original: {
message: [{
messages: [{
id: "Auth.form.error.email.invalid",
}],
}],
},
}