【问题标题】:Mobx observerableMobx 可观察
【发布时间】:2020-07-03 15:24:43
【问题描述】:

Mobx document

使用 ES6 Map 构造函数,您可以使用 observable(new Map()) 初始化 observable map 或使用装饰器 @observable map = new Map() 初始化类属性。

当我运行以下代码时

observable(new Map())

抛出错误

未捕获的错误:[mobx] 提供的值无法转换为可观察值。如果您只想创建对对象的可观察引用,请使用 'observable.box(value)'

我不明白。为什么?

帮帮我! 谢谢

【问题讨论】:

    标签: javascript mobx


    【解决方案1】:

    它应该工作。也许您对import 语句或您的编译 过程有问题?

    import { observable } from "mobx";
    
    const a = observable(new Map());
    
    a.set("t", 1);
    console.log(a.get("t"));
    
    

    codesandbox

    【讨论】:

    • 谢谢!出现这种现象的原因是,我使用 babel @babel/plugin-transform-runtime
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多