J'essaye d'écouter une valeur change avec l'expression calculée mobx
, mais je ne vois aucun changement quand je pousse une nouvelle valeur à l'expression observée.Mobx écouter une valeur change avec calculé ne fonctionne pas
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();
Pourquoi cela ne fonctionne-t-il pas?
Une nouvelle valeur === une nouvelle référence? – JsFan
oui (ce comportement peut être personnalisé si) – mweststrate