mirror of
https://github.com/jaandrle/deka-dom-el
synced 2024-11-24 17:39:36 +01:00
19 lines
422 B
JavaScript
19 lines
422 B
JavaScript
|
import { O } from "deka-dom-el/observables";
|
||
|
const observable= O(0, {
|
||
|
increaseOnlyOdd(add){
|
||
|
console.info(add);
|
||
|
if(add%2 === 0) return this.stopPropagation();
|
||
|
this.value+= add;
|
||
|
}
|
||
|
});
|
||
|
O.on(observable, console.log);
|
||
|
const oninterval= ()=>
|
||
|
O.action(observable, "increaseOnlyOdd", Math.floor(Math.random()*100));
|
||
|
|
||
|
const interval= 5*1000;
|
||
|
setTimeout(
|
||
|
clearInterval,
|
||
|
10*interval,
|
||
|
setInterval(oninterval, interval)
|
||
|
);
|