forked from p34709852/monkey
append options to existsing ones
This commit is contained in:
parent
6f827e5aa9
commit
38cf36e165
|
@ -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() {
|
||||||
|
|
Loading…
Reference in New Issue