Я хотел бы создать свой собственный обработчик событий. Для хорошего примера, XMLHttpRequest, есть метод onreadystatechange, который может извлекать события состояния, как показано ниже.
Я хочу, чтобы у меня была похожая функция, но я не смог ее найти (я пробовал AddEventListener / Promise et c). Кто-нибудь знает, как это реализовать?
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
switch (xhr.readyState) {
case 0:
//not initialized
break;
case 1:
//loading
break;
case 2:
//waiting for response
break;
case 3:
//receiving data
break;
case 4:
if (xhr.status == 200){
// Do something
}
break;
}
}