setInterval для Ax ios получить и обновить вывод без повторения - PullRequest
0 голосов
/ 07 февраля 2020

Я делаю таблицу лидеров и пытаюсь обновлять топор ios мне звонят каждые 10 секунд. Используя setInterval, это достигается, однако, как заменить выход, а не повторить вывод. https://codepen.io/zepzia/pen/YzPMLLK?editors=1010

<ol id="list"></ol>

const apiOne = 'https://jsonplaceholder.typicode.com/posts';
const list = document.querySelector('#list');

const apiCall = () => {
  axios.get(apiOne)
    .then(resp => {      
      resp.data.forEach(item => {
        let output = `<li class="item">${item.title} - ${item.id}</li>`;
        list.innerHTML += output;
      })
    })
}

apiCall();
setInterval(() => apiCall(), 10000)

1 Ответ

1 голос
/ 07 февраля 2020

После получения ответа от вашего API вам необходимо очистить список, позвонив по номеру:

list.innerHTML = '';

Вы можете проверить и другие ответы в этой теме - Как очистить содержимое div с помощью JavaScript?

Обновлен код ручки

...