2
0
mirror of https://github.com/tenrok/axios.git synced 2026-06-17 19:21:29 +03:00

Improve error handling

This commit is contained in:
Nick Uraltsev
2016-06-13 13:56:08 -07:00
parent 120e8f5557
commit 91dae3c4ad
14 changed files with 120 additions and 41 deletions
+5 -1
View File
@@ -1,5 +1,7 @@
'use strict';
var createError = require('./createError');
/**
* Resolve or reject a Promise based on response status.
*
@@ -13,6 +15,8 @@ module.exports = function settle(resolve, reject, response) {
if (!response.status || !validateStatus || validateStatus(response.status)) {
resolve(response);
} else {
reject(response);
var error = createError('Request failed with status code ' + response.status, response.config);
error.response = response;
reject(error);
}
};