Нужна простая обертка над встроенными инструментами для получения данных о всех запросах и ответах.
Интерфейс примерно такой:
function({onRequestStarted, onSuccess, onError}) {
}
on* функции должны получать информацию о запросе:
- url
- method
- data
- response status
- response data
- ... все что можно получить из запроса
Обертка не должна влиять на нормальную работу скриптов. В идеале перехват должен быть прозрачный, оригинальные методы должны вызываться с тем же набором аргументов что были переданы из клиентского кода.
Код должен быть написан на ванильном JavaScript без фреймворком.
Напишите "я знаю что такое monkey patching" первой строкой, иначе отклик будет проигнорирован.
Опубликован 07.01.2019 в 16:30
Заказ находится в архиве