Как создать мой обработчик событий в JavaScript - PullRequest
0 голосов
/ 09 марта 2020

Я хотел бы создать свой собственный обработчик событий. Для хорошего примера, 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; 
    }
}
...