mirror of
https://github.com/flarum/core.git
synced 2025-02-25 19:53:48 +01:00
27 lines
627 B
JavaScript
27 lines
627 B
JavaScript
import Ember from 'ember';
|
|
import DS from 'ember-data';
|
|
|
|
export default DS.JsonApiAdapter.extend({
|
|
host: '/api',
|
|
|
|
xhr: [],
|
|
|
|
ajax: function(url, type, hash) {
|
|
var adapter = this;
|
|
|
|
return new Ember.RSVP.Promise(function(resolve, reject) {
|
|
hash = adapter.ajaxOptions(url, type, hash);
|
|
|
|
hash.success = function(json) {
|
|
Ember.run(null, resolve, json);
|
|
};
|
|
|
|
hash.error = function(jqXHR, textStatus, errorThrown) {
|
|
Ember.run(null, reject, adapter.ajaxError(jqXHR));
|
|
};
|
|
|
|
adapter.xhr.push(Ember.$.ajax(hash));
|
|
}, "DS: RestAdapter#ajax " + type + " to " + url);
|
|
},
|
|
});
|