Я хотел бы использовать переменную, которая через некоторое время после последнего изменения была отброшена (или аннулирована). Существует ли такая вещь?Существуют ли изменчивые (временные) переменные?
Мой сценарий использования следующий: сервер веб-сервера будет нажимать обновления на Vue.js vm
(переменная, в основном), которая вызовет изменение в DOM. Я хотел бы, чтобы это изменение было отменено (обновленный элемент скрыт) через некоторое время после последней модификации.
Планируемая реализация тяготеет вокруг watch
который будет обновлять флаг на изменение переменной vm
выше, периодически проверяется с помощью setInterval
, который в свою очередь, изменить vm
, чтобы вызвать скрытие когда флаг достигает определенного времени.
Хотя это выполнимо, для меня это не очень умно.
Если бы был способ «погасить» переменную до null
, было бы легко вызвать статус видимости элемента DOM.
Есть ли такой механизм?