rxjs的最佳实践,用于错误处理

时间:2019-01-08 09:36:41

标签: rxjs

在rxjs中,可以处理错误

  • 当宣布可观察到时:

const http$ = this.http.get<Course[]>('/api/courses')
      .pipe(catchError(err => of([])));

  • 或/和在订阅时:

 http$.subscribe(
            res => console.log('HTTP response', res),
            err => console.log('HTTP Error', err),
            () => console.log('HTTP request completed.')
        );

错误处理策略总结如下: https://blog.angular-university.io/rxjs-error-handling/

我的理解是,第一个选项(可观察的声明中的处理错误)更加强大。 然后,我很想说最好的做法是始终并系统地处理该级别的错误。 您是否同意这一点?或者在某些情况下应在订阅时处理错误?

0 个答案:

没有答案