gpt4 book ai didi

javascript - Action 创建者中的错误检查

转载 作者:行者123 更新时间:2023-11-30 00:07:57 27 4
gpt4 key购买 nike

我想知道 Action 创建者是否允许错误检查。如果是,我们是否应该从 action creator 返回 undefined?

比如我有这个

        function setFps(value) {
// value is int 1-60
if (value >= 1 && value <= 60)
return {
type: SET_FPS,
value
};
} else {
return undefined; // proper?
}
}

最佳答案

如果您在调用 Action 创建者之前不检查无效值,您有两个选择:

  1. 您可以发送一个error 操作,reducer 可能会对其采取相应的操作。
  2. 您可以抛出一个错误并在调用该操作的函数中捕获它

编辑:

这是个好主意,如果

  • 错误值由用户直接创建
  • 错误应该导致状态改变或副作用

如果

不是一个好主意
  • 错误仅由于之前的编程错误而存在(想想 HTTP 50x 响应)

关于javascript - Action 创建者中的错误检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37764524/

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