【问题标题】:Can you use a Map instance as an easy-peasy store property?您可以将 Map 实例用作简单的商店属性吗?
【发布时间】:2021-04-01 19:35:50
【问题描述】:

即。

const store = {
    values: new Map(),
    // (gross trivial accessor)
    setValue: action( (state, payload) => {
        state.values.set(payload.key, payload.value);
    }
}

我很好奇,因为 easy-peasy 在 store 对象(以及嵌套在其中的对象)上使用了代理,因此在您的操作中您可以安全地直接改变状态对象 (https://easy-peasy.now.sh/docs/tutorials/primary-api.html#modifying-the-state)。我不知道这在使用非普通旧 JavaScript 对象(例如 Maps)时是否也有效。

【问题讨论】:

标签: node.js easy-peasy


【解决方案1】:

看起来这在某些版本上是可能的,但如果没有首先声明对该功能的支持(因此到目前为止,上面的代码不能直接运行)。更多信息请看这里:https://github.com/ctrlplusb/easy-peasy/issues/440

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多