Dailog box с таймером - PullRequest
       17

Dailog box с таймером

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

Я хочу создать диалоговое окно сообщения с обратным отсчетом 30 секунд вместе с сообщением о том, как это сделать в машинописном наборе, обратный отсчет должен быть как 30 29 28 .... 0, тогда это окно сообщения должно исчезнуть автоматически

dialog.showMessageBoxSync({
                        type: "info",
                        defaultId: 0,
                        title: "Timer.",
                        message: `you will be redirect to another screen in +count down+`
                    })

нравится enter image description here

1 Ответ

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

Вы можете сделать что-то вроде создания функции обратного отсчета с помощью setInterval и передать эту dialog.showMessageBoxSync({ type: "info", defaultId: 0, title: "Timer.", message:, и вы будете перенаправлены на другой экран в диалоговой функции + обратный отсчет + }) в качестве обратного вызова для этой функции обратного отсчета

const countdown = function(counter){

   const timer = setInterval(() => {
   counter--;
   console.log(counter);
   if(counter === 0) {
     console.log("its up");
     dialog.showMessageBoxSync({
          type: "info",
          defaultId: 0,
          title: "Timer.",
          message:you will be redirect to another screen in +counter+
      });
      clearInterval(timer);
    }
   },1000)

  }
...