gpt4 book ai didi

reactjs - Redux Saga 出错后停止

转载 作者:行者123 更新时间:2023-12-03 23:37:24 26 4
gpt4 key购买 nike

我正在组合来自不同模块的一组 Sagas(一些 takeEverytakeLatest )并使用 yield all(sagas)将它们全部组合到 RootSaga 中。

一切正常,没有问题。我在 Sagas 本身中发现了错误。但是,现在的要求也是在 RootSaga 级别捕获错误,无论如何,有人错过了捕获有问题的部分。(实际上,我正在为一个多团队项目编写样板。)

我明白了,如果有人没有使用 try catch 来捕获有问题的部分,那么错误就会传播并且 Saga 在那之后完全停止工作。萨加斯此后将不再看任何东西。

我想做的是,让其他 Sagas 正常运行,让 RootSaga 继续工作,像往常一样继续观看。我怎样才能做到这一点?

export default function* rootSaga() {
yield all(sagas);
}

最佳答案

对于 v1 使用

rootSagaTask.toPromise().catch(e => {

});

关于reactjs - Redux Saga 出错后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48423464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com