Установить оповещение Chrome, когда данные API соответствуют определенным условиям - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь кодировать расширение Chrome, которое выполняет следующие действия:

  1. Каждую секунду (или около того) вызывает данные из API-ссылки
  2. Как только эти данные соответствуют определенным условиямустановите оповещение через 4 часа.

Ниже мой код, я чувствую, что я близко, но не могу найти ошибку:

var leslie_status = "";
var t = 0;


var intervalID = window.setInterval(getLeslie, 1800) //start getLeslie

function getLeslie(){

fetch("https://api.torn.com/user/15?selections=&key=munQc9gdElHPf49I")
  .then(function(resp) {
    return resp.json();
  })
  .then(function(data) {
    var leslie_status = data.status[0];
    console.log("L: ",leslie_status);
  })
  .then(function(leslie_status) {
    if (leslie_status == "Okay"){
      var t = setTimout(leslieAlert, 10);
    }
    else{
      console.log("Leslie is in hospital.")
    }
});//end data

}


function leslieAlert(){
    alert("Time to kill leslie");
}

В настоящее время выводятся только '"L:", leslie_status '

Я все еще изучаю JS, поэтому любая помощь здесь будет оценена

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...