“JS Poll Dom” Ответ

JS Poll Dom

function pollDOM () {
  const el = document.querySelector('my-element');

  if (el.length) {
    // Do something with el
  } else {
    setTimeout(pollDOM, 300); // try again in 300 milliseconds
  }
}

pollDOM();
Charming Caracal

Опрос в JavaScript

const poll = async function (fn, fnCondition, ms) {
  let result = await fn();
  while (fnCondition(result)) {
    await wait(ms);
    result = await fn();
  }
  return result;
};

const wait = function (ms = 1000) {
  return new Promise(resolve => {
    setTimeout(resolve, ms);
  });
};

let fetchReport = () => axios.get(reportUrl);
let validate = result => !result.data.summary;
let response = await poll(fetchReport, validate, 3000);
Anxious Alligator

Ответы похожие на “JS Poll Dom”

Вопросы похожие на “JS Poll Dom”

Больше похожих ответов на “JS Poll Dom” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования