Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
redux saga是否在redux存储中存储任何状态?_Redux_Reducers_Saga_Redux Saga - Fatal编程技术网

redux saga是否在redux存储中存储任何状态?

redux saga是否在redux存储中存储任何状态?,redux,reducers,saga,redux-saga,Redux,Reducers,Saga,Redux Saga,我有兴趣了解更多关于redux的故事,我很好奇它是否能帮助我解决一个我想解决的问题。通常,对于异步API调用,围绕正在运行的任务的状态有各种常见模式,例如任务是否失败、任务是否仍在运行或任务是否成功完成。我一直将这些作为单独的动作来实现,并进行调度,但对于每个API调用,我发现至少有3个对应的动作,我必须分别命名、管理和调度。为了缓解这个问题,我希望实现一个自己的抽象,但首先要验证redux saga是否包含一些跟踪API调用中这些状态值的标准方法,我可以使用这些方法来代替重新发明轮子 也许还有

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


也许还有其他库可能会有所帮助,但因为我对redux saga感兴趣,出于其他原因,我主要想知道它是否提供了我想要的功能。

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


redux saga允许您通过向存储分配操作来修改状态,但它不会根据某些请求自动更新某些状态。您必须告诉它何时何地存储状态。因此,它可能对您的情况没有直接的帮助。

好问题!这也是困扰我的问题。