Vue setTimeout не работает со значением переменной - PullRequest
0 голосов
/ 24 февраля 2019

console.log("Remain: ", remain);
setTimeout(() => {
  console.log("Set timeout remain: ", remain);
}, remain);

Это не работает!

setTimeout(() => {
  console.log("Set timeout remain: ", remain);
}, 2000);

Это работает!Через 2 секунды она записывает эту строку с оставшимся значением.

Как я могу решить эту проблему?Спасибо.

1 Ответ

0 голосов
/ 24 февраля 2019

Работает как задумано.

new Vue({
  el: "#app",
  mounted() {
    const remain = 3000;

    setTimeout(() => {
      console.log('set timeout remain:', remain);
    }, remain);
  },
})

Вот скрипка

...