javascript - 如何使用来自 redux 存储的值创建对象
问题描述
我想创建一个具有特定 getter 和一个键的对象,即语言。基于语言的键获取器应该返回不同的值。它用于自定义语言选择器选项。例如,我有一个吸气剂
get homePage() {
return lang === 'eng' ? "Home" : "Ui"
}
对象是
export const contents = {
lang: 'eng',
get homePage() {
return lang === 'eng' ? "Home" : "Ui"
}
}
行动
export const setLang = lang => ({
type: SET_LANG,
lang
});
lang存储在 redux 存储中,现在我想在对象更改时更新它。然后在其他组件中使用该对象。但我不知道如何访问对象内部的 redux 存储。有什么建议么?
解决方案
我认为您应该为 redux 使用选择器,例如:
const getBelts = (state) => state.items.belts
虽然你的情况有点奇怪,但如果你真的需要这样做,那么你可以使用store
从函数返回的对象,createStore
然后使用选择器函数来查询商店。
推荐阅读
- python - pip 如何在不同的环境中管理相同的包以提高空间效率
- python - 从源到目的地的矩阵中的广度优先搜索
- javascript - 如何为未定义的窗口对象编写测试用例 | Vue 测试工具 | 笑话框架
- git - 自动计算整个 git 分支上的修改(例如添加/删除的字母)
- html - 如何使img大小受单元格大小限制
- laravel - 如果条件在控制器中不起作用,则在 laravel 中
- javascript - 有没有办法检测从 angular8 中的对象数组动态绑定的 formArray 的 valueChanges
- azure - 在 YAML 配置中排除项目 azure-pipelines
- python - 如果包含 *,则在列上过滤 pandas 数据框
- mysql - 为什么这段代码在 MySQL 中运行良好,但在 SQL Server 中运行良好?