ui: ember-data AbortError should have a `0` status (#5048)
This commit is contained in:
parent
6311859877
commit
9a27b2c74d
|
@ -1,4 +1,5 @@
|
||||||
import Adapter from 'ember-data/adapters/rest';
|
import Adapter from 'ember-data/adapters/rest';
|
||||||
|
import { AbortError } from 'ember-data/adapters/errors';
|
||||||
import { inject as service } from '@ember/service';
|
import { inject as service } from '@ember/service';
|
||||||
|
|
||||||
import URL from 'url';
|
import URL from 'url';
|
||||||
|
@ -17,6 +18,22 @@ import { HEADERS_SYMBOL as HTTP_HEADERS_SYMBOL } from 'consul-ui/utils/http/cons
|
||||||
export default Adapter.extend({
|
export default Adapter.extend({
|
||||||
namespace: 'v1',
|
namespace: 'v1',
|
||||||
repo: service('settings'),
|
repo: service('settings'),
|
||||||
|
queryRecord: function() {
|
||||||
|
return this._super(...arguments).catch(function(e) {
|
||||||
|
if (e instanceof AbortError) {
|
||||||
|
e.errors[0].status = '0';
|
||||||
|
}
|
||||||
|
throw e;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
query: function() {
|
||||||
|
return this._super(...arguments).catch(function(e) {
|
||||||
|
if (e instanceof AbortError) {
|
||||||
|
e.errors[0].status = '0';
|
||||||
|
}
|
||||||
|
throw e;
|
||||||
|
});
|
||||||
|
},
|
||||||
headersForRequest: function(params) {
|
headersForRequest: function(params) {
|
||||||
return {
|
return {
|
||||||
...this.get('repo').findHeaders(),
|
...this.get('repo').findHeaders(),
|
||||||
|
|
Loading…
Reference in New Issue