Skip to content

Commit

Permalink
Merge pull request #10055 from abpframework/refactor/9952
Browse files Browse the repository at this point in the history
Angular UI: Return observable from catchErrors
  • Loading branch information
bnymncoskuner committed Sep 16, 2021
2 parents 75a270a + c511dd3 commit f6f1d5b
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
OAuthErrorEvent,
OAuthInfoEvent,
OAuthService,
OAuthStorage,
OAuthStorage
} from 'angular-oauth2-oidc';
import { from, Observable, of, pipe } from 'rxjs';
import { filter, switchMap, tap } from 'rxjs/operators';
Expand Down Expand Up @@ -37,7 +37,10 @@ export abstract class AuthFlowStrategy {
abstract logout(queryParams?: Params): Observable<any>;
abstract login(params?: LoginParams | Params): Observable<any>;

private catchError = err => this.httpErrorReporter.reportError(err);
private catchError = err => {
this.httpErrorReporter.reportError(err);
return of(null);
};

constructor(protected injector: Injector) {
this.httpErrorReporter = injector.get(HttpErrorReporterService);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { HttpClient } from '@angular/common/http';
import { Injector } from '@angular/core';
import { of } from 'rxjs';
import { catchError, tap } from 'rxjs/operators';
import { Environment, RemoteEnv } from '../models/environment';
import { EnvironmentService } from '../services/environment.service';
Expand All @@ -19,7 +20,10 @@ export function getRemoteEnv(injector: Injector, environment: Partial<Environmen
return http
.request<Environment>(method, url, { headers })
.pipe(
catchError(err => httpErrorReporter.reportError(err)), // TODO: Condiser get handle function from a provider
catchError(err => {
httpErrorReporter.reportError(err);
return of(null);
}), // TODO: Consider get handle function from a provider
tap(env => environmentService.setState(mergeEnvironments(environment, env, remoteEnv))),
)
.toPromise();
Expand Down

0 comments on commit f6f1d5b

Please sign in to comment.