可以映射存储类吗? “在这种环境中,分配的来源必须是一个对象”

时间:2018-04-24 10:55:18

标签: javascript react-native mobx mobx-react

我正在尝试在本机中创建类的映射。我使用Mobx作为商店。

以下是代码:

getCoinData() {
    if (this.perCoinData.size > 0) return;
    this.pieData.forEach((value, key, map) => {
        const [ exchange, name, currency ] = value._id.split('-');
        this.perCoinData.set(
            key,
            new Coin(('_id': value._id), exchange, name, currency)
        );
    });
}

pieData是另一个包含字符串键和对象值的Map。硬币是我想要在Map对象中存储实例的类。但是,当函数运行时,我收到错误:

在这种环境中,赋值的来源必须是一个对象。此错误是性能优化,不符合规范。

我想在Map中使用它的原因是因为我希望所有的键/值都是可观察的,而且我不知道对象的长度。我怎样才能做到这一点?

0 个答案:

没有答案