diff --git a/dist/amd/main.js b/dist/amd/main.js index 57c5d01..798f926 100644 --- a/dist/amd/main.js +++ b/dist/amd/main.js @@ -83,7 +83,7 @@ define( } } settings.success = makeSuccess(resolve); - settings.error = makeError(reject); + settings.error = makeError(settings, reject); Ember.$.ajax(settings); }, 'ic-ajax: ' + (settings.type || 'GET') + ' to ' + settings.url); }; @@ -116,13 +116,13 @@ define( } } - function makeError(reject) { + function makeError(settings, reject) { return function(jqXHR, textStatus, errorThrown) { - Ember.run(null, reject, { - jqXHR: jqXHR, - textStatus: textStatus, - errorThrown: errorThrown - }); + var err = new Error((settings.type || 'GET') + ' ' + settings.url + ' ' + jqXHR.status + ' (' + errorThrown + ')'); + err.jqXHR = jqXHR; + err.textStatus = textStatus; + err.errorThrown = errorThrown; + Ember.run(null, reject, err); }; } }); \ No newline at end of file diff --git a/dist/cjs/main.js b/dist/cjs/main.js index 4b6b7ef..9696ded 100644 --- a/dist/cjs/main.js +++ b/dist/cjs/main.js @@ -80,7 +80,7 @@ exports.lookupFixture = lookupFixture;function makePromise(settings) { } } settings.success = makeSuccess(resolve); - settings.error = makeError(reject); + settings.error = makeError(settings, reject); Ember.$.ajax(settings); }, 'ic-ajax: ' + (settings.type || 'GET') + ' to ' + settings.url); }; @@ -113,12 +113,12 @@ function makeSuccess(resolve) { } } -function makeError(reject) { +function makeError(settings, reject) { return function(jqXHR, textStatus, errorThrown) { - Ember.run(null, reject, { - jqXHR: jqXHR, - textStatus: textStatus, - errorThrown: errorThrown - }); + var err = new Error((settings.type || 'GET') + ' ' + settings.url + ' ' + jqXHR.status + ' (' + errorThrown + ')'); + err.jqXHR = jqXHR; + err.textStatus = textStatus; + err.errorThrown = errorThrown; + Ember.run(null, reject, err); }; } \ No newline at end of file diff --git a/dist/globals/main.js b/dist/globals/main.js index 0489c46..abc4964 100644 --- a/dist/globals/main.js +++ b/dist/globals/main.js @@ -81,7 +81,7 @@ exports.lookupFixture = lookupFixture;function makePromise(settings) { } } settings.success = makeSuccess(resolve); - settings.error = makeError(reject); + settings.error = makeError(settings, reject); Ember.$.ajax(settings); }, 'ic-ajax: ' + (settings.type || 'GET') + ' to ' + settings.url); }; @@ -114,13 +114,13 @@ function makeSuccess(resolve) { } } -function makeError(reject) { +function makeError(settings, reject) { return function(jqXHR, textStatus, errorThrown) { - Ember.run(null, reject, { - jqXHR: jqXHR, - textStatus: textStatus, - errorThrown: errorThrown - }); + var err = new Error((settings.type || 'GET') + ' ' + settings.url + ' ' + jqXHR.status + ' (' + errorThrown + ')'); + err.jqXHR = jqXHR; + err.textStatus = textStatus; + err.errorThrown = errorThrown; + Ember.run(null, reject, err); }; } },{}]},{},[1]) diff --git a/dist/named-amd/main.js b/dist/named-amd/main.js index c928c76..0d4ca3e 100644 --- a/dist/named-amd/main.js +++ b/dist/named-amd/main.js @@ -83,7 +83,7 @@ define("ic-ajax", } } settings.success = makeSuccess(resolve); - settings.error = makeError(reject); + settings.error = makeError(settings, reject); Ember.$.ajax(settings); }, 'ic-ajax: ' + (settings.type || 'GET') + ' to ' + settings.url); }; @@ -116,13 +116,13 @@ define("ic-ajax", } } - function makeError(reject) { + function makeError(settings, reject) { return function(jqXHR, textStatus, errorThrown) { - Ember.run(null, reject, { - jqXHR: jqXHR, - textStatus: textStatus, - errorThrown: errorThrown - }); + var err = new Error((settings.type || 'GET') + ' ' + settings.url + ' ' + jqXHR.status + ' (' + errorThrown + ')'); + err.jqXHR = jqXHR; + err.textStatus = textStatus; + err.errorThrown = errorThrown; + Ember.run(null, reject, err); }; } }); \ No newline at end of file diff --git a/lib/main.js b/lib/main.js index 538d746..40981eb 100644 --- a/lib/main.js +++ b/lib/main.js @@ -79,7 +79,7 @@ function makePromise(settings) { } } settings.success = makeSuccess(resolve); - settings.error = makeError(reject); + settings.error = makeError(settings, reject); Ember.$.ajax(settings); }, 'ic-ajax: ' + (settings.type || 'GET') + ' to ' + settings.url); }; @@ -112,12 +112,12 @@ function makeSuccess(resolve) { } } -function makeError(reject) { +function makeError(settings, reject) { return function(jqXHR, textStatus, errorThrown) { - Ember.run(null, reject, { - jqXHR: jqXHR, - textStatus: textStatus, - errorThrown: errorThrown - }); + var err = new Error((settings.type || 'GET') + ' ' + settings.url + ' ' + jqXHR.status + ' (' + errorThrown + ')'); + err.jqXHR = jqXHR; + err.textStatus = textStatus; + err.errorThrown = errorThrown; + Ember.run(null, reject, err); }; }