gpt4 book ai didi

javascript - 如何检查reducers提交的内容是否真实

转载 作者:行者123 更新时间:2023-12-01 01:34:13 26 4
gpt4 key购买 nike

我正在显示一个页面加载器,我正在从 reducer 中获取该页面加载器的值。如果提交的值为 true,则显示加载程序,否则加载程序将关闭。由于我使用多个 reducer ,因此我需要检查每个 reducer 提交的是否正确。

isLoading:
state.agentState.submitted ||
state.chitState.submitted ||
state.chittiesState.submitted ||
state.employeeState.submitted ||
state.userState.submitted ||
state.visitorState.submitted

enter image description here

如何简化上述条件。

最佳答案

已更新

我为您创建了一个沙箱,您可以在其中看到我在上面的评论中的含义:

https://codesandbox.io/s/p39zkx00zj

不要忘记导入 lodash 函数:

import { some } from 'lodash';

我的package.json中的Lodash:

"lodash": "^4.17.5",

只需使用 lodash 中的一些内容来循环状态,看看是否可以找到任何带有提交 === true 键的状态对象。如果找到 1,则返回 true,如果没有找到,则返回 false。

 const isLoading = some(fakeState, item => item.submitted === true);

关于javascript - 如何检查reducers提交的内容是否真实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52986248/

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