ember-ajax

Fixes #37
Fixes #38
This commit is contained in:
Matthew Dillon 2015-11-12 13:32:41 -07:00
parent e54c6fcb2f
commit b12ff0eb20
7 changed files with 34 additions and 51 deletions

23
app/services/ajax.js Normal file
View file

@ -0,0 +1,23 @@
import Ember from 'ember';
import AjaxService from 'ember-ajax/services/ajax';
const { computed, inject: { service } } = Ember;
export default AjaxService.extend({
session: service(),
globals: service(),
host: computed('globals.apiURL', function() {
return `${this.get('globals.apiURL')}/api/${this.get('globals.genus')}`;
}),
headers: computed('session.authToken', {
get: function() {
let headers = {};
this.get('session').authorize('authorizer:application', (headerName, headerValue) => {
headers[headerName] = headerValue;
});
return headers;
}
})
});