returnAnimation = () => {
setTimeout(() => animation.pause = false, 3000);
};
const validator = {
set(obj, prop, value) {
obj[prop] = value;
returnAnimation();
return true;
},
};
const animation = new Proxy({ pause: false }, validator);
animation.pause = true;
то есть, по моей логике, по прошествию 3 секунд после присвоения флага true, я хочу вернуть флаг обратно на значение false
Если в консоли прогнать, то работает
Там проблема в том, что любое изменение порождает таймауты
Обсуждают сегодня