DOM EVENT API JavaScript - PullRequest
       2

DOM EVENT API JavaScript

0 голосов
/ 02 июля 2018

Какое событие срабатывает в DOM, когда данные выбираются из API? Я хочу добавить прослушиватель событий (javascript) для управления DOM, когда данные извлекаются из API. Я попытался onload, события onchange они не работают.

Ответы [ 4 ]

0 голосов
/ 02 июля 2018

Если вы пытаетесь создать событие извлеченных данных, когда на элемент DOM влияют данные, вы можете попытаться использовать Mutation Observers (в зависимости от изменения в dom, которое вы ожидаете): https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver

Если вы попытаетесь создать событие, чтобы проверить полученные данные, метод, упомянутый выше Квентин

0 голосов
/ 02 июля 2018

Предлагаю немного поработать над выборкой javascript и обещаниями:

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

вы можете «извлечь» любой ресурс из Интернета и сделать что-нибудь, когда данные (json из API, изображения, любые ресурсы ...) будут выбраны с помощью обещаний

0 голосов
/ 02 июля 2018

Нет событий для запросов. Вы можете добавить работника службы, у которого он есть, или вы можете просто вызвать функцию из события 'load' всех объектов XMLHttpRequest или метода .then (), если вы используете API fetch ().

0 голосов
/ 02 июля 2018

Существует множество различных API, которые можно использовать для получения данных.

Я не знаю ни одного из них, который вызывает событие в DOM.

Многие из них имеют свои собственные события (не DOM). Например, XMLHttpRequest экземпляры имеют событие загрузки.

function reqListener () {
  console.log(this.responseText);
}

var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "http://www.example.org/example.txt");
oReq.send();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...