Open bosticka opened 3 years ago
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 });
_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.
if I do this:
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:
changed to:
and in Request.js:
changed to:
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.