gpt4 book ai didi

Angular : how to call finally() with RXJS 6

转载 作者:行者123 更新时间:2023-12-02 16:09:55 24 4
gpt4 key购买 nike

我之前使用的是 RXJS 5,现在升级到 6 后,我遇到了一些问题。

以前我能够使用catch和finally,但是根据更新catch被替换为catchError(在管道中)现在如何使用finally?

我还有一些问题:

我需要更改 throw->throwError (在下面的代码 Observable.throw(err); 中)

import { Observable, Subject, EMPTY, throwError } from "rxjs";
import { catchError } from 'rxjs/operators';

return next.handle(clonedreq).pipe(
catchError((err: HttpErrorResponse) => {
if ((err.status == 400) || (err.status == 401)) {
this.interceptorRedirectService.getInterceptedSource().next(err.status);
return Observable.empty();
} else {
return Observable.throw(err);
}
})
//, finally(() => {
// this.globalEventsManager.showLoader.emit(false);
//});
);

现在如何使用publish().refCount()?

最佳答案

关于 Angular : how to call finally() with RXJS 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53311215/

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