我刚接触过Redux-Saga,所以请假设基础知识很不稳定。
在Redux中,我能够定义一个操作和一个后续的还原器来处理该操作。在我的还原器中,我可以做我想做的任何事情,比如“删除所有”特定状态树节点,例如。
switch action.type
...
case 'DESTROY_ALL_ORDERS'
return {
...state,
orders: []
}然而,在我看来(在阅读了文档之后),还原器是由Saga定义的,并且您可以以特定的CRUD动词前缀的形式访问它们,并带有调用post修复。例如fetchStart,destroyStart
我的本能反应是使用destroyStart,但是该方法接受模型实例,而不是集合,也就是说,它只能破坏给定的资源实例(在我的例子中,只有一个顺序)。
TL;DR
destroyStart当量?错过了什么?随你怎么说吧,我不知道我在做什么,但是当你烤完我的时候,帮我个忙,指引我走向正确的方向。
编辑:
为了澄清,我不是想从我的数据库中删除记录。我只想清除所有“订单”记录的Redux商店。
发布于 2021-06-15 17:32:46
这里获得了两个关键的知识点。
DestroyStart由这个库提供,与Saga无关。然而,对于任何使用这个库(redux-api-resources)的人来说,答案都是 no,没有大容量销毁操作.。总的来说,我对Saga和Redux知之甚少,所以请拿出这些答案。
https://stackoverflow.com/questions/67828947
复制相似问题