首页 > 解决方案 > Mobx 可观察

问题描述

Mobx 文档

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

当我运行以下代码时

observable(new Map())

抛出错误

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

我不明白。为什么?

帮我!谢谢

标签: javascriptmobx

解决方案


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

import { observable } from "mobx";

const a = observable(new Map());

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

密码箱


推荐阅读