2017-10-19 16 views
0

Quel est le meilleur moyen avec la fonction pure javascript fetch pour vérifier si JWT a expiré qui est passé dans l'en-tête d'autorisation avant de faire une demande pour obtenir des données?JWT a expiré avec fetch javascript

const headers = new Headers({ 
    'Content-Type': 'application/json', 
    Authorization: 'Bearer GrabbedFromParamQueryString' 
}); 

const settings = { 
    method: 'GET', 
    headers: headers 
}; 

fetch('/info/user, settings).then(response => { 
    console.log(response.json()); 
}); 

Je sais jQuery vous pouvez faire un précontrôle si elle a expiré alors générer un nouveau jeton puis continuer avec la demande initiale. Y at-il quelque chose comme ça avec Javascript chercher si oui comment?

Toute aide serait appréciée.

Répondre

0

J'ai été en mesure d'y parvenir en vérifiant l'état de la réponse qui m'a donné la réponse si elle a expiré ou non. Une fois que j'ai eu cette information créé une fonction d'erreur manipulée et faire l'ensemble d'action suivant pour récupérer le nouvel ID d'actualisation et de jeton.