-
Notifications
You must be signed in to change notification settings - Fork 80
Open
Description
if I do this:
new RequestMemory({
idProperty: 'id',
target: target
headers: { Authorization: 'Bearer abcd' }
})
The bearer token for my JWT is not sent with the request and fails against an authenticated API.
I had to make two small changes to get this to work.
In RequestMemory.js:
postscript: function () {
this.inherited(arguments);
this.fetch();
},
changed to:
postscript: function () {
this.inherited(arguments);
this.fetch(arguments[0]);
},
and in Request.js:
_request: function (kwArgs) {
kwArgs = kwArgs || {};
// perform the actual query
var headers = lang.delegate(this.headers, { Accept: this.accepts });
changed to:
_request: function (kwArgs) {
kwArgs = kwArgs || {};
// perform the actual query
var headers = lang.mixin(this.headers, { Accept: this.accepts });
The lang.delegate breaks it somehow. It returns a TMP object and the passed in headers do not get mixed in and sent to the server.
Please consider merging these changes.
Metadata
Metadata
Assignees
Labels
No labels