1
0
mirror of https://github.com/flarum/core.git synced 2025-02-25 19:53:48 +01:00
php-flarum/ember/app/adapters/application.js
2014-12-20 16:56:46 +10:30

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);
},
});