gpt4 book ai didi

typescript - Redux DevTools 现在在状态 View 中显示 typescript map 对象

转载 作者:行者123 更新时间:2023-12-05 07:15:04 24 4
gpt4 key购买 nike

我们刚刚从 immutable 迁移到 immutable,在 chrome 中使用 Redux Devtool 时得到了一个惊喜(在 firefox 中也是如此)

我们的 redux state 使用 typscript 映射、集合和数组。例如

export interface IStoreRoot {
appDefinition: IStoreAppDef;
discussions: IStoreDiscussions;
themes: IStoreThemes;
ns: Map<nsUid, INameSpace>;
...
}

当检查 de ReduxDev Tools 时,ns 总是空的,即使它里面有值。对于其他 typescript 对象也是如此。普通物体就可以。

有人遇到同样的问题吗?

最佳答案

正面临这个问题。

遍历 docs ,似乎默认情况下未启用序列化 map (以及其他一些对象/数据结构)。

您需要显式添加代码以序列化它们。例如在这种情况下:

const store = Redux.createStore(reducer,
window.__REDUX_DEVTOOLS_EXTENSION__ &&
window.__REDUX_DEVTOOLS_EXTENSION__({
serialize: {
options: {
map: true,
}
}
}));

关于typescript - Redux DevTools 现在在状态 View 中显示 typescript map 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59749963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com