为了账号安全,请及时绑定邮箱和手机立即绑定

改变store.string值,并没有触发observe方法

console.log(change)并没有执行

正在回答

3 回答

我的也是啊


0 回复 有任何疑惑可以回复我~

想问有查到什么原因吗?我的也是

0 回复 有任何疑惑可以回复我~
import {observable, isArrayLike, computed} from 'mobx';

//observable.box
/*
const arr = observable(['a','b','c']);
console.log(arr[0],Array.isArray(arr),isArrayLike(arr));

*/


/*const map = observable(new Map())
map.set('a',1)
console.log(map.has('a'));

map.delete('a');
console.log(map.has('a'));*/

/*var num = observable.box(20);
var str = observable.box('hello');

num.set(50);
str.set("world");

console.log(num.get(), str.get());*/


class Store {
    @observable array = [];
    @observable obj = {};
    @observable map = new Map();

    @observable str = 'hello';
    @observable num = 20;
    @observable bool = false;

    
}

//computed


var store = new Store();

var foo = computed(function () {
    return store.str + '/' + store.num;
})

foo.observe(function (change) {
    console.log(change)
})
store.str = 'world';
store.num = 3333333;
console.log(foo.get());

我的是可以出发的,你的环境配置正确么

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

改变store.string值,并没有触发observe方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信