redux-saga会在redux商店中存储任何状态吗?

时间:2016-01-27 02:05:53

标签: redux reducers saga redux-saga

我很有兴趣了解有关redux-saga的更多信息,我很好奇它是否可以解决我想要解决的问题。通常,对于异步API调用,运行任务的状态有各种常见模式,例如失败是否仍在运行,或者成功完成。我一直在实现这些作为调度的单独操作但是对于每个API调用,我发现我至少有3个相应的操作,我必须分别命名和管理和分派。为了缓解这种情况,我希望实现自己的抽象,但首先要验证redux-saga是否包含一些标准方法来跟踪我可以使用的API调用上的这些状态值,而不是重新发明轮子。

也许还有其他图书馆可能会有所帮助,但因为我对redux-saga感兴趣,其他原因我想知道它是否提供了我所追求的目标。

1 个答案:

答案 0 :(得分:2)

redux-saga的主要目的是处理跨越多个操作的复杂异步操作(如登录,然后调用授权api,然后每x秒刷新一次授权,直到用户注销)。

redux-saga允许您通过向存储分派操作来修改状态,但它不会自动更新某些请求的某些状态。您必须告诉它何时何地存储状态。所以也许不直接对你的案例有用。