I am trying to catch error in
this.$http.post('http://127.0.0.1:8000/api/address/store',address_data,{headers: {'Authorization': 'Bearer ' + this.$auth.getToken()}}).then(response => {
if(response.status == 422) {
console.log('hello')
console.log(response)
}
})
But I can't catch in this way. Thanks.
It looks like you are using vue-resource to make your ajax requests. I've only used axios but glancing at the docs for vue-resource looks like your error callback is the second argument for .then()
this.$http.post('/someUrl', [body], [config]).then(successCallback, errorCallback);
this.$http.post('http://127.0.0.1:8000/api/address/store',address_data,
{headers: {'Authorization': 'Bearer ' + this.$auth.getToken()}})
.then(response => {
// success
}, response => {
//error
if(response.status == 422) {
console.log('hello')
console.log(response)
}
})
Here is link to the docs: https://github.com/pagekit/vue-resource
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