问答详情
源自:3-2 对可观察的数据做出反应

computed后的foo.get()没有得到想要的原始值

var foo = computed(function(){return store.string +"/" + store.number;});

console.log(foo.get());

得到的是

undefined/undefined

这是怎么回事?

提问者:慕哥0258496 2018-09-06 02:10

个回答

  • 紫轩丨丶飞
    2019-06-19 18:03:07

    我得到的也是 undefined,不知道为什么

  • 谭瞎
    2018-11-08 17:29:26

    import {observable, isArrayLike, computed, action, autorun, when, reaction} from "mobx";
    
    class Store {
      @observable array = [];
      @observable obj = {};
      @observable map = new Map();
    
      @observable string = 'hello';
      @observable number = 20;
      @observable bool = true;
    
      @computed get mixed() {
        return store.string + ':' + store.number;
      }
    
    }
    
    let store = new Store();
    
    var foo = computed(function(){return store.string +"/" + store.number;});
    
    console.log(foo.get());