![]() |
1
3
这里实际上有两个不同之处。 1。使用效果与直接调用Sagas。
ReduxSaga库可以直接处理产生的生成器,但是这种方法使得在编写测试时很难使用mock。相反,您可以使用
要获得更深入的见解(包括测试示例),我建议阅读Redux SAGA文档的这一部分: https://redux-saga.js.org/docs/basics/DeclarativeEffects.html
你可以使用
2。使用
第二个区别是,在第一个代码片段中,您将阻止rootsaga执行,直到所有的saga都完成。要使它们不阻塞,可以使用
您可以再次阅读文档中的非阻塞调用: https://redux-saga.js.org/docs/advanced/NonBlockingCalls.html
总之
我建议总是使用效果(比如
|