Задать вопрос
@KeeVeeG

Почему не срабатывает axios в SetInterval?

axios запрос работал, но после добавления SetInterval() перестал отправлять запросы, в Network также перестал отображаться запрос, alert при этом срабатывает. В чем может быть дело?
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skypro
    React-разработчик с нуля
    9 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Skypro
    Frontend-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 1
wapster92
@wapster92
Контекст потерялся, используй стрелочную функцию.
SaveData(){
        setInterval(() => {
          alert("Save")
          var json_messages = JSON.stringify(this.messages)
          var json_accounts = JSON.stringify(this.accounts)
          axios.get("https://twitchchatbots.top/backend/save_data.php?token="+this.Token()+"&messages="+json_messages+"&accounts="+json_accounts)
        }, 10000)
      },
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Nolan81
программист
А в консоли нет ошибок?
В строгом режиме this внутри вашей функции будет undefined.
Попробуйте сменить на стрелочную функцию:
setInterval(() => {
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы