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

来源:3-2 对可观察的数据做出反应

慕哥0258496

2018-09-06 02:10

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

console.log(foo.get());

得到的是

undefined/undefined

这是怎么回事?

写回答 关注

2回答

  • 紫轩丨丶飞
    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());


mobx入门基础教程

mobx框架基础入门,使用mobx做状态管理

18816 学习 · 54 问题

查看课程

相似问题