parent
e54c6fcb2f
commit
b12ff0eb20
7 changed files with 34 additions and 51 deletions
23
app/services/ajax.js
Normal file
23
app/services/ajax.js
Normal 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;
|
||||
}
|
||||
})
|
||||
});
|
Reference in a new issue