append options to existsing ones

This commit is contained in:
Itay Mizeretz 2018-02-25 17:06:40 +02:00
parent 6f827e5aa9
commit 38cf36e165
1 changed files with 15 additions and 9 deletions

View File

@ -40,7 +40,7 @@ export default class AuthService {
}) })
}; };
_authFetch = (url, options) => { _authFetch = (url, options = {}) => {
const headers = { const headers = {
'Accept': 'application/json', 'Accept': 'application/json',
'Content-Type': 'application/json' 'Content-Type': 'application/json'
@ -50,15 +50,21 @@ export default class AuthService {
headers['Authorization'] = 'JWT ' + this._getToken(); headers['Authorization'] = 'JWT ' + this._getToken();
} }
return fetch(url, { if (options.hasOwnProperty('headers')) {
headers, for (let header in headers) {
...options options['headers'][header] = headers[header];
}).then(res => {
if (res.status === 401) {
this._removeToken();
} }
return res; } else {
}); options['headers'] = headers;
}
return fetch(url, options)
.then(res => {
if (res.status === 401) {
this._removeToken();
}
return res;
});
}; };
loggedIn() { loggedIn() {