'How could I use mobx in nodejs but not browser?
I try to use mobx in nodejs but the script is not work.
(async function () {
const mobx = require('./mobx.umd.min.js')
// example 2, array of primitives
// observes computed value, works
const { observable, computed, autorun } = mobx;
var numbers = observable([1, 2, 3]);
autorun(() => {
console.log(numbers);
});
numbers.push(4); //autorun does not trigger
numbers.push(4); //autorun does not trigger
})();
but the script works in broswer:
<!DOCTYPE html>
<html lang="en">
<body>
<div id="app"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mobx/5.15.4/mobx.umd.min.js"></script>
<script type="module">
// example 2, array of primitives
// observes computed value, works
const { observable, computed, autorun } = mobx;
var numbers = observable([1, 2, 3]);
autorun(() => {
window.numbers = numbers;
const app = document.querySelector("#app");
console.log(`numbers`, numbers);
app.innerHTML = "<p>" + numbers.join(", ") + "</p>";
});
numbers.push(4); //autorun does not trigger
</script>
</body>
</html>
I want to use mobx in nodejs, How could I use mobx in nodejs directly?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
