gpt4 book ai didi

javascript - 错误是否被视为 RxJ 中可观察量的发射?

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

简单问题:出现错误时 .do() 会触发吗?文档说:“对源 Observable 上的每次发射执行副作用,但返回与源相同的 Observable。”错误也被视为排放吗?

return this.authHttp.get(url)
.delay(5000)
.map(this.extractData)
.do(() => console.log("I'm doing something"))
.share()
.catch(error => {
if (isDev) this.toastr.error("The panels could not be retrieved from the API.");
return this.handleEerror(error);
});

最佳答案

.do() method可以采用可选的 onError 回调来处理错误:

observable
.do(
value => console.log("I'm doing something"),
err => console.error('I got an error', err.stack)
)

...否则它只会通过管道。

关于javascript - 错误是否被视为 RxJ 中可观察量的发射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40664127/

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