我可以在正常情况下测试我的传奇。但是我想在catch()中测试代码,所以我必须模拟一个错误才能触发catch。我发现一些解决方案,在剩余-传奇官方文件和其他堆叠溢出的答案。但我还是有问题。当我像下面的示例一样在saga.test.js中使用抛出()时,它将显示“引发的错误对象”。所以它不可能通过这个测试。我没看到有人问同样的问题。有人能帮我吗?非常感谢。错误结果屏幕:api.js
const ap
我有一个发出几个Redux请求的API传奇。我使用takeLatest来确保如果一个新的动作被触发,任何以前运行的sagas都会被取消。然而,这并不会取消正在进行的请求,并且我们遇到了最大连接限制问题。为了解决这个问题,我在saga中创建了一个AbortController,并将其传递给每个请求,这样如果saga被取消,它们就可以中止(见下文): f