Я пытался переопределить методы, чтобы перехватить запросы xhr, но кажется, что все, что я делаю, выводит только 1 для this.readyState.
У кого-нибудь есть идеи почему?
addInterceptorsToXHRRequests() {
const originalOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function() {
const originalStateChangeHandler = this.onreadystatechange;
this.onreadystatechange = function() {
console.log(' ---> ',this.readyState);
if (originalStateChangeHandler instanceof Function) {
originalStateChangeHandler.apply(this, arguments);
console.log('Ready state: ' + this.readyState);
}
};
return originalOpen.apply(this, arguments);
};
}
Я вызываю эту функцию из index.js, в конце метода жизненного цикла componentDidMount. (довольно большой проект)