gpt4 book ai didi

javascript - 如何仅在 RxJs 中可观察到的源发出的某些错误上重试

转载 作者:行者123 更新时间:2023-12-01 13:12:02 25 4
gpt4 key购买 nike

srcObservable.retry() 将捕获 srcObservable 发出的错误并重新订阅 srcObservable,而不管错误的类型。但是,在某些情况下,只希望重试 srcObservable 发出的某些类型的错误。有没有办法在 RxJs 中巧妙地做到这一点?

最佳答案

尝试使用 retryWhen :

src.retryWhen(function (errors) {
// retry for some errors, end the stream with an error for others
return errors.do(function (e) {
if (!canRetry(e)) {
throw e;
}
});
});

关于javascript - 如何仅在 RxJs 中可观察到的源发出的某些错误上重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29135235/

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