Ich versuche, einen Wert zu hören ändert sich mit mobx
berechneten Ausdruck, aber ich sehe keine Änderungen, wenn ich einen neuen Wert auf den beobachteten Ausdruck drücken.Mobx höre auf einen Wert ändert sich mit berechnet funktioniert
class List {
@observable values = [];
constructor() {
computed(() => this.values).observe(changes => {
console.log(changes);
})
}
add(item) {
this.values.push(Math.random());
}
}
const list = new List();
list.add();
Warum funktioniert es nicht?
Ein neuer Wert === eine neue Referenz? – JsFan
ja (dieses Verhalten kann jedoch angepasst werden) – mweststrate