RunKit + npm: mobx

node v18.11.0
endpointsharetweet
var mobx = require("mobx") const autorun = mobx.autorun; const observable = mobx.observable; const obs = observable({}) setTimeout(() => { console.log('change a') obs.A = 1 setTimeout(() => { console.log('chagne b') obs.B = 2 }, 1000) }, 1000) autorun(() => { const A = obs.A const B = obs.B if (A !== undefined && B !== undefined) { obs.C = A / B console.log('calc C', obs.C) } }) autorun(() => { const C = obs.C const B = obs.B if (C !== undefined && B !== undefined) { obs.D = C * B console.log('calc D', obs.D) } })
Created from: https://npm.runkit.com/mobx
Loading…