UNPKG

@seanox/aspect-js

Version:

full stack JavaScript framework for SPAs incl. reactivity rendering, mvc / mvvm, models, expression language, datasource, routing, paths, unit test and some more

42 lines (31 loc) 1.19 kB
const reactiveX = { valueA: 10000, valueB: { valueC: 20000, valueE: { valueF: 30000, valueH: null, } }, valueG: null }; #export reactiveX; const reactiveA = reactiveX.reactive(); #export reactiveA; reactiveA.a = "-1-"; reactiveX.a = "-2-"; window.setTimeout(() => {reactiveA.a = "A";}, 1000); window.setTimeout(() => {reactiveX.a = "X";}, 2000); reactiveX.valueX = {}; reactiveA.valueY = {}; window.setTimeout(() => {reactiveA.valueA++;}, 1000); window.setTimeout(() => {reactiveA.valueA++;}, 1250); window.setTimeout(() => {reactiveA.valueA++;}, 1500); window.setTimeout(() => {reactiveA.valueB.valueC += 10;}, 2000); window.setTimeout(() => {reactiveA.valueB.valueC += 10;}, 2250); window.setTimeout(() => {reactiveA.valueB.valueC += 10;}, 2500); window.setTimeout(() => {reactiveA.valueB.valueE.valueF += 100}, 3000); window.setTimeout(() => {reactiveA.valueB.valueE.valueF += 100}, 3250); window.setTimeout(() => {reactiveA.valueB.valueE.valueF += 100}, 3500); window.setTimeout(() => {reactiveX.a = "B"}, 3000); window.setTimeout(() => {reactiveA.a = "C"}, 4000);