Mobx可观察

时间:2020-07-03 15:24:43

标签: javascript mobx

Mobx document

使用ES6 Map构造函数,您可以使用observable(new Map())初始化可观察的地图,或者使用装饰器@observable map = new Map()来获得类属性。

当我运行以下代码时

observable(new Map())

抛出错误

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

我不明白。为什么?

救救我! 谢谢

1 个答案:

答案 0 :(得分:2)

应该可以。也许您对import语句或编译流程有疑问?

import { observable } from "mobx";

const a = observable(new Map());

a.set("t", 1);
console.log(a.get("t"));

codesandbox