как мне перехватить xmlhttprequest и выполнить некоторую проверку или сделать некоторый вызов API перед отправкой запроса
, как я хотел интегрировать логику для истечения срока действия jwt, где я проверяю, что истек срок действия jwt или нет, и еслида, затем вызовите токен api и установите локальное хранилище, а затем выполните другие API, чтобы пользовательское состояние было постоянным, и я использую xmlhttpsrequest
Я не знаю, где разместить логику при отправке или открытии
xhr.send = function(data) {
const rsc = this.onreadystatechange;
this.onreadystatechange = function() {
if(this.readyState === 4 && this.status >= 400 && this.status < 600) {
let el = typeof this.response === 'object' ? JSON.stringify(this.response) : this.response;
}
if (this.readyState === 4 && this.status === 401) {
console.log('session destroyes')d
} else if (rsc) {
return rsc.apply(this, arguments);
}
};
return send.apply(this, arguments);
};
}